2013-08-26 2 views
2

После загрузки и разворачивания libmicrohttpd из архива GNU я сделал обычное: ./configure. Однако configure остановил сообщение об ошибке. Вот несколько последних соответствующие строки:libmicrohttpd ./configure: pthreads не поддерживается (osx)

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 ошибок отчетности о каких-либо Pthreads на OSX ,

Вот верхний уровень ls моего /usr/include: http://sprunge.us/DGgY

и вот tree того же: http://sprunge.us/fVBV

+0

Используйте [Homebrew] (http://brew.sh) вместо того, чтобы пытаться строить с нуля. Я просто проверил и у них есть формула для libmicrohttpd. –

+0

@PaulR Это сработало, за исключением одного: как получить заголовочные файлы для отображения в '/ usr/include'? – haneefmubarak

+0

Они находятся в/usr/local/include - gcc найдет их там, или вы можете добавить это к своим путям include (-I). –

ответ

1

На OS X это проще использовать Homebrew вместо того, чтобы пытаться построить с нуля - я только что проверили, и у них есть формула для libmicrohttpd.

Обратите внимание, что по умолчанию Homebrew помещает заголовки и библиотеки под /usr/local/include и /usr/local/lib - НКУ будет найти библиотеки и заголовки здесь по умолчанию, или вы можете добавить пути в явном виде, если вы предпочитаете (-I для включают пути, -L на пути к библиотекам).

+1

Спасибо @PaulR! – haneefmubarak

Смежные вопросы