0
在我的C++ linux项目中,我想创建一个守护进程可执行文件,它分叉并执行实际的可执行文件。我无法在netbeans IDE中找到一个工具来创建多个编译为相应可执行文件的主文件。在Netbeans IDE中需要帮助。如何创建多个二进制C++ netbeans项目?
在我的C++ linux项目中,我想创建一个守护进程可执行文件,它分叉并执行实际的可执行文件。我无法在netbeans IDE中找到一个工具来创建多个编译为相应可执行文件的主文件。在Netbeans IDE中需要帮助。如何创建多个二进制C++ netbeans项目?
Netbeans使用生成的makefile,那些不允许多个main()
函数。作为一种解决方案,您可以编写自己的生成文件。
但是,您可以使用NetBeans的CMake(个人推荐)。 CMake允许您在一次运行中编译多个可执行文件/库。
一些优点(对应于您的问题):
NetBeans的支持CMake的,所以它会建立照常;你只需要自己编写一个CMakeLists.txt
(〜一个makefile) - 但是由于良好的文档,这不会是一个巨大的问题。
是的我看过在C/C++首选项中指定的cmake命令。现在如何使用cmake而不是make来构建我的项目?我应该只需要将Makefile更改为cmake可解释格式? – neckTwi
不,最好用现有的资源*创建一个新的*项目。在那里你选择你的项目的基本目录(=主要的'CMakeLists.txt'),然后像往常一样继续。如果一切正常,NB将CMake和建立你的项目。 – ollo
顺便说一句。一个好的提示:当创建这样的项目时,选择* configuration mode = custom *,并在下一页选择*在子文件夹中运行配置脚本*('build'是那里的默认值) - 继续下一步直到完成。这个小设置将所有本地cmake的东西(= cmake缓存)放在一个文件夹'build'中,因此可以让你的项目清理这些文件。但正如我之前所说,这只是一个提示 - 使用*自动*也可以很好地工作。 – ollo