⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ost_threading.m4

📁 GNU ccAudio2 is a stand-alone portable C++ class framework for manipulating audio data. It has exist
💻 M4
字号:
dnl Copyright (C) 1999-2005 Open Source Telecom Corporation.dnl  dnl This program is free software; you can redistribute it and/or modifydnl it under the terms of the GNU General Public License as published bydnl the Free Software Foundation; either version 2 of the License, ordnl (at your option) any later version.dnl dnl This program is distributed in the hope that it will be useful,dnl but WITHOUT ANY WARRANTY; without even the implied warranty ofdnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See thednl GNU General Public License for more details.dnl dnl You should have received a copy of the GNU General Public Licensednl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a configuration dnl script generated by Autoconf, you may include it under the same dnl distribution terms that you use for the rest of that program.AC_DEFUN([OST_CC_THREADING],[  ost_cv_thread_flags=""  ost_cv_thread_library="c"  AC_CHECK_HEADER(pthread.h,[	AC_DEFINE(HAVE_PTHREAD_H, [1], [posix threading header])	ost_cv_thread_flags=""	for flags in in -kthread -pthread -mthreads -pthreads -Kthread --threadsafe -mt ; do                AC_MSG_CHECKING(whether ${CC-cc} accepts $flags)                echo 'void f(){}' >conftest.c                if test -z "`${CC-cc} $flags -c conftest.c 2>&1`"; then                        ost_cv_thread_flags=$flags                        AC_MSG_RESULT(yes)                else                        AC_MSG_RESULT(no)                fi                rm -f conftest*                if test ! -z "$ost_cv_thread_flags" ; then break ; fi	done        ost_cv_thread_library=none        AC_CHECK_LIB(pthread, pthread_self,                ost_cv_thread_library=pthread,                AC_CHECK_LIB(c_r, pthread_self,                        ost_cv_thread_library=c_r,                        AC_CHECK_LIB(pthread, pthread_kill,                                ost_cv_thread_library=pthread,                                AC_CHECK_LIB(pthreads, pthread_self,                                        ost_cv_thread_library=pthreads,                                        AC_CHECK_LIB(thread, pthread_self,                                        	ost_cv_thread_library=thread)))))              if test $ost_cv_thread_library = none ; then                AC_CHECK_LIB(gthreads, pthread_self,[                        AC_CHECK_LIB(malloc, malloc)                        ost_cv_thread_library=gthreads])        fi        if test $ost_cv_thread_library = none ; then                AC_CHECK_LIB(cma, pthread_self,                        ost_cv_thread_library=cma)        fi        if test $ost_cv_thread_library = none ; then                AC_CHECK_LIB(c, pthread_self,                        ost_cv_thread_library=c)        fi        if test $ost_cv_thread_library = none ; then                AC_MSG_ERROR(no library for posix threads found!)        fi  ])  if test ! -z "$ost_cv_thread_flags" ; then	  CXXFLAGS="$CXXFLAGS $ost_cv_thread_flags" ; fi  if test "$ost_cv_thread_library" != "c" ; then 	LIBS="$LIBS -l$ost_cv_thread_library" ; fi])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -