看板 LinuxDev 關於我們 聯絡資訊
※ 引述《dakiyo (愛是唯一)》之銘言: : 我是在linux的環境下寫程式,因為用到了pthread,所以include pthread.h後 : compiler指令必須打gcc xxx.c -lpthread -o xxx,可是用eclipse下的C or C++ : compiler他的預設值沒有-lpthread,造成一直找不到pthread.h裡面的函式定義, : 有人知道要去哪邊調嗎?我試過好多地方了還是行不通@@ 看推文你應該是用 Managed Make Project,就是由 Eclipse CDT 維護 Makefile 的。 在 Project > Properties 底下的 C++ Build > Settings 處,右方會有個 Tool Settings 標籤頁可以設定 Compiler command line options。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.82.153
dakiyo:那個我有試過..我是直接在gcc後面加-lpthread,可是仍無法 08/14 21:53
dakiyo:找到thread的函式定義..g++也是如此@@ 08/14 21:54
PsMonkey:偷偷插花問一下,有沒有人想主持 Eclipse 版 XD 08/14 23:01
concore:有確定一下 eclipse CDT 有內建的 pthread library 嗎? 08/14 23:09
dakiyo:沒有耶 可是我想它應該是會自動去抓路徑才是阿.. 08/14 23:23
letoh:自動抓路徑?我不記得有那麼神..建議手動加入比較保險 08/15 00:42
letoh:-I -L -l 幾個參數都設定一下看看 08/15 00:43
dakiyo:找出原因了...原來是要加在linker那邊,我之前加錯地方了.. 08/16 20:12
freesamael:我也還滿希望有個 Eclipse 版 08/18 17:09