从GNU档案下载并取消标记libmicrohttpd
后,我执行了通常的操作:./configure
。但是,configure
已停止报告错误。以下是最后几条相关线路:
checking for pthread_create in -lpthread... no
checking if compiler supports -pthread... no
checking if compiler supports -pthreads... no
checking if compiler supports -threads... configure: error: Your system is not supporting pthreads!
我在网上搜索了一下,果不其然,OSX**确实有pthreads
,但我在configure
上找不到任何关于OSX上没有pthread的报告错误。
以下是我的/usr/include
的顶级ls
:http://sprunge.us/DGgY
并且这里是相同的CCD_ 8:http://sprunge.us/fVBV
在OS X上,使用Homebrew比从头开始构建更容易——我刚刚检查过,他们有libmicrohttpd
的公式。
请注意,默认情况下,Homebrew将头文件和库放在/usr/local/include
和/usr/local/lib
下。默认情况下gcc会在此处找到库和头文件,或者如果您愿意,也可以显式添加路径(-I
表示包含路径,-L
表示库路径)。