Netbeans(C ++)项目中的多个main()函数

时间:2012-01-09 14:54:46

标签: c++ netbeans

问题如下。我们有一个(相当大的)Netbeans C ++项目形式的代码库。在编译/执行时,程序生成/执行二进制文件,然后运行主程序。但是,现在我们需要实现几个较小的工具(如编译器,转换器等),这些工具在该代码库中使用了许多类。

是否可以设置Netbeans IDE以在单个项目中生成多个可执行文件?可行的,但相当不方便的事情包括以下内容:

  • 将整个项目编译为可执行文件和库。使用库来创建编译器,转换器等(我们必须编写大量额外的代码......)
  • 创建不同的目标,每个目标都定义了一个单独的宏。在代码中使用该宏来交换main函数(这只是脏的,它并没有真正解决按下单个按钮来编译主程序以及与之相关的所有工具的问题。)

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解你的项目是正确的,但是对于构建多个可执行文件的任务,我建议如下:在配置的build命令中调用构建所需的所有可执行文件的脚本。