为C程序设置缺省NetBeans选项(-std=c99,-Wall)

91zkwejq  于 2022-11-10  发布在  其他
关注(0)|答案(3)|浏览(111)

我已经安装了NetBeans 6.9,在Ubuntu Linux 11.10上运行良好。我的目标是设置编译器选项,如默认使用的-Wall-std=c99。目前,我必须右击我的项目-〉属性-〉C编译器-〉警告级别到“更多警告”,并添加-std=c99附加选项。在创建许多项目时,这显然是一个痛苦的过程,我相信有一种方法可以使所有这些都成为默认
我找到了this thread,这与我的问题密切相关。然而,唯一的答案涉及安装Code::Blocks和MSYS 1.0.11,这对我来说没有多大意义。我不认为安装另一个IDE会对我有什么帮助,而且MSYS似乎没有必要,因为我已经在使用Linux了。
我已经尝试了我能想到的所有合理的搜索词,但我很惊讶我找到的信息是如此之少。似乎大多数使用NetBeans的人都应该在某个时候改变这种类型的东西。我正在搜索的词:* 'NetBeans-std=c99 default''NetBeans设置默认编译选项''如何使NetBeans在默认情况下使用c99'* 与 'Code::将设置阻止到NetBeans中'.

8fq7wneg

8fq7wneg1#

以下是您可以执行的一些不同操作:
1.在项目之间复制和共享配置文件,这样您就不必设置每一项设置。
1.创建一个默认项目,并按您喜欢的方式进行配置。当您要创建新项目时,只需复制默认项目并将其重命名为其他名称即可。
1.修改工具链属性。
有关详细信息,请参阅此处:
GCC的NetBeans设置

insrf1ej

insrf1ej2#

你可以创建一个项目模板模块。我知道这是可能的,但以前没有尝试过,这个链接是解释如何做到这一点;
https://blogs.oracle.com/seapegasus/entry/tip_create_your_own_project
(首先,您需要带有平台SDK的NetBeans,而不仅仅是C/C++捆绑包。
我跟着脚步;

  • 使用您想要使用的设置打开/创建项目。
  • 创建一个NetBeans模块项目,选择一个代码库名称,我给出了my.templates.ctemplate1
  • 将“模块开发〉项目模板”添加到模块项目中。在“选择项目”步骤中选择您的C项目。
  • 在下一步,选择类别为C/C++,并给予使用的模板命名为MyCTemplate 1。
  • 右键单击模块项目并选择“Create NBM”,它将在模块项目的build文件夹中创建my-templates-ctemplate1.nbm。
  • 工具〉插件〉已下载,点击“添加插件”,指向build文件夹下的nbm文件,选择安装,会给予警告,因为它没有签名。
  • 当您想要创建一个新的C/C++项目时,您将在向导中看到您的模板,该模板将具有与您的第一个C项目相同的所有设置。

享受其他可能性;原始项目中的文件和文件夹将在那里。

pgvzfuti

pgvzfuti3#

您是否尝试过编辑您的netbeans.conf文件(对我来说,它位于/usr/local/netbeans-7.0.1/etc/netbeans.conf中)并将所需的选项添加到netbeans_default_options行中?从我的文件版本来看,您可能需要将-J前置到开关(因此-Wall将变为-J-Wall)。

相关问题