NetBeans使用什么默认make工具

时间:2015-04-01 17:24:28

标签: c++ c netbeans

我曾在Linux上用 NetBeans 8 编写一个小型c程序。它使用此 configuration.xml 文件一起编译Makefile。我搜索了一下,但是关于什么工具支持该文件或者它是否是NetBeans内部工具的信息很少。我怎么能从命令行等调用它。

我希望它是一些替代构建工具,但到目前为止它没有scons,waf,ninja,cmake,qmake

有没有人有经验呢?

它看起来如何:

<configurationDescriptor version="95"> <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT"> <logicalFolder name="HeaderFiles" ...>

1 个答案:

答案 0 :(得分:2)

  

NetBeans使用什么默认制作工具

默认情况下使用make。默认的C / C ++项目类型为您生成Makefile。您也可以使用自定义Makefile - 甚至是其他构建工具(如CMake,QMake,......)。

  

我搜索了一下,但是关于哪个工具支持该文件或者它是否是NetBeans内部工具的信息很少。

configurations.xml 仅限NetBeans内部。

顺便说一下。只修改这个文件,如果你确定你在做什么 - 它有能力打破你的项目!

  

我如何从命令行等调用它。

你的意思是配置.xml?如果是这样;你不能。如上所述,它仅适用于NB内部使用。但是,它没有必要。 Netbeans将为您提供所需的所有Makefile。这些可以通过常规方式使用make构建。

  

有没有人有经验呢?

如果生成的Makefile不能满足您的目的,您可以自定义它(检查文件中的注释) - 或编写自定义的Makefiles并从中创建项目。

正如 Hekto 所评论的,CMakeworks great with NetBeans的替代构建工具。它也广泛用于C / C ++项目,并且有很多好处。此外,基于CMake的项目可以被其他IDE(如Eclipse或VisualStudio)轻松使用 - 如果全部失败,只需从终端调用它; - )。