簡體   English   中英

ld:找不到用於-lpthread的庫

[英]ld: library not found for -lpthread

我正在嘗試在Mac 10.9.1上編譯程序,但遇到了問題。 在運行帶有-lpthread標志的gcc命令以創建dylib時,鏈接失敗,並顯示以下錯誤。

ld : library not found for -lpthread.

libpthread.dylib位於/ usr / lib /

誰能幫忙。

謝謝

聽起來您需要指定包含libpthread.dylib文件的目錄,在大多數Mac上該文件是/usr/lib 使用ld-L參數來執行此操作,就像ld -L/usr/lib -lpthread

編輯: gcc還接受-L參數。

從技術上來說,使用-lpthread並不是正確的方法。 通過在GCC命令行上使用-pthread ,可以獲得更好,更可移植的結果。 使用它進行編譯和鏈接。 它將設置重要的預處理器定義鏈接必要的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM