2009-11-26 29 views
0

我在Netbeans中創建新的c/C++項目並更改Makefile並添加-lpthread以使用pthread工作並運行我的項目。同時我需要從項目中添加一些運行時參數屬性/運行/參數。當我更改運行時參數Makefile位於/'項目文件夾'/ nbproject/private/Makefile-Debug.mk & Makefile-Release.mk重新生成,我的編輯和-lpthread清除。
現在這是一個錯誤?或功能?以及如何避免它?當在c/C++中更改選項時,Netbeans重新生成Makefile

回答

2

它不擁有,:(Makefile文件是自動生成的,因此任何更改將丟失每次Makefile的變化(例如,當你添加新的文件到項目)

解決方案是使用Netbean的Makefile嚮導!

project properties->Linker->Libraries->Add Standard Library->Posix Threads 
or 
Add Option->Other Option-> -lpthread 

而且Netbean約需Makefile文件本身護理

EDIT(在響應低於第一評論): 替代的Netbeans的makefile嚮導(和項目屬性)是不使用它!有一些很好的工具與Netbeans Makefiles具有相同的功能,並且所有這些工具都基於Make。

尋找Ant或qmake。但是在這種方法中,你將不得不爲自己的應用程序編寫配置文件(但只有在新文件被添加到項目中時才需要修改),第二個缺點是每次你不想編譯和運行你的應用程序時,你都必須輸入一個命令在控制檯中。

+0

如何強制Netbeans避免它? – SjB 2009-11-30 12:43:44

相關問題