c++ - 在 c/c++ 开发中更改选项时,Netbeans 会重新生成 Makefile

标签 c++ netbeans makefile netbeans6.7 netbeans-plugins

我在 Netbeans 中创建新的 c/c++ 项目并更改 Makefile 并添加 -lpthread 以使用 pthread 并运行我的项目。我还需要从项目 properties/Run/Arguments 添加一些运行时参数。当我更改位于/'project folder'/nbproject/private/Makefile-Debug.mk & Makefile-Release.mk 的运行时参数 Makefiles 时,我的编辑和 -lpthread clear 被重新生成。
现在这是一个错误?或功能?以及如何避免?

最佳答案

这不是功能,:( Makefile 是自动生成的,因此每次 Makefile 更改时(例如,当您向项目添加新文件时),您所做的任何更改都将丢失

解决方案是使用 Netbean 的 Makefile 向导!

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

Netbean 会自己处理 Makefile。

编辑(回应下面的第一条评论): Netbeans 生成文件向导(和项目属性)的替代方法是不要使用它! 有一些很好的工具与 Netbeans Makefiles 具有相同的功能,并且它们都基于 Make。

寻找 Ant 或 qmake。但是在这种方法中,您将不得不自己为您的应用程序编写配置(但是只有在将新文件添加到项目时才需要更改一次)第二个缺点是每次您不编译和运行您的应用程序时,您都必须输入控制台命令。

关于c++ - 在 c/c++ 开发中更改选项时,Netbeans 会重新生成 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1802528/

相关文章:

c++ - char s1[ ] = "xyz"和 char *s1 = "xyz"

Java刷新第二种形式

java - 如何使用 Netbeans 构建这个 RMI 项目?

java - JAXWS wsimport 停止重新编译

c++ - 无法在 Dev-cpp 应用程序中运行 make 命令

c++ - STL 容器在该类的声明中持有类

c++ - 性能比较:of(std::string&) vs f(T&&)

c++程序将数字转换为不起作用的单词

c++ - Makefile 在同一目录中找不到文件

c - 如何为词法分析器创建makefile?