问题如下。我们有一个Netbeans C++项目形式的(相当大的)代码库。在编译/执行时,程序生成/执行二进制文件,然后运行主程序。然而,现在我们需要实现几个较小的工具(如编译器、转换器等),它们使用该代码库中的许多类。
是否可以将Netbeans IDE设置为从单个项目中生成多个可执行文件?可以工作但相当不方便的事情包括以下内容:
- 将整个项目编译为可执行文件和库。使用该库创建编译器、转换器等(我们将不得不编写大量额外的代码…)
- 创建不同的目标,每个目标都定义了一个单独的宏。在代码中使用该宏来交换主函数(这只是肮脏的,它并不能真正解决按下一个按钮编译主程序及其所有相关工具的问题)
有什么建议吗?
我不确定我是否正确理解您的项目,但对于构建几个可执行文件的任务,我建议如下:在配置的build命令中,调用一个脚本来构建您需要的所有可执行文件。