2016-07-30 70 views
1

我不確定問題的框架是否正確。但我在Windows機器上使用代碼塊。我想用gcc -o myfile myfile.c -lpthread。但在我的代碼塊中,我沒有這個-lpthread標誌(是否稱爲標誌?)。那麼我需要在代碼塊中添加這個,這樣當我點擊構建時,它將簡單地調用gcc -o myfile myfile.c -lpthread如何在代碼塊中向編譯器添加標誌?

回答

0

在代碼塊16.01,您可以指定要通過設置>編譯器鏈接(在這種情況下libpthread.so)庫...>鏈接設置>添加

然後,你需要通過locate libpthread.so

添加的libpthread.so位置。在這種情況下,您可能還需要指定-D_REENTRANT編譯器標誌告訴gcc關於線程使用必要的標頭。

1

-lpthread是鏈接器聲明包含庫pthread(POSIX線程)的標誌。我對代碼塊不太擅長,但在主要設置中,您應該能夠找到配置編譯器或鏈接器的選項。你需要在那裏添加庫「pthread」。

看看這可能重複:How do I link to a library with Code::Blocks?

相關問題