GCC的NetBeans设置

当我点击项目属性时,我可以设置Warning levelMore Warnings )和Command Line -> Additional Options-std=c99 )。 但我希望我的所有C项目默认都有这种选项,而不是每次创建新项目时都手动设置它们。

截图

对于每个项目,配置属性都保存在\nbproject\configurations.xml%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml )文件中。

您可以在项目之间共享configurations.xml文件,这样您就不必更改并应用每个设置。


您可以创建一个默认项目并根据需要进行配置。 您可以复制它,而不是创建一个新项目,并将其命名为其他项目。


如果要将工具链属性应用于每个项目,则需要手动修改工具链定义或创建新工具。

  • 生成工具集描述符的卷影副本:

    • NetBeans>文件>退出。
    • 获得写入权限以修改%ProgramFiles%\NetBeans x\etc\netbeans.conf
      • 开始>运行> %ProgramFiles%\NetBeans x\
      • 右键单击etc文件夹>属性>安全性>编辑…>在“组和用户名”下,选择“用户”组>在“用户权限”下,选择“完全控制”,启用“允许”>确定>好的
    • 在可以处理换行符的文本编辑器中打开%ProgramFiles%\NetBeans x\etc\netbeans.conf

      • 在以netbeans_default_options开头的行上,将-J-Dcnd.toolchain.personality.create_shadow=true添加到值字符串。

        • 例如,该行现在可能如下所示:

          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dcnd.toolchain.personality.create_shadow=true"

      • 保存文件。
      • 如果您已从先前生成卷影副本的旧配置文件中导入设置到7.2+配置文件,则必须在%Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\打开toolchain.properties文件%Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\ 。 在toolchain.properties ,删除行toolchain_shadow=true ,然后保存。
        • 如果在升级和导入NetBeans配置文件后未执行此步骤,则NetBeans可能不会生成卷影副本。 此外,您可能无法使用任何构建工具,并且当您尝试配置C / C ++构建工具时,您可能会收到“在目录中找不到编译器集…”错误。
      • 打开然后关闭NetBeans。
      • 在以netbeans_default_options开头的行上,从值字符串中删除-J-Dcnd.toolchain.personality.create_shadow=true 。 换句话说,撤消编辑以将文件还原回其原始状态。
      • 保存文件。
  • 修改或创建工具链定义:

    • 开始>运行> %Appdata%\NetBeans\x\config\CND\ToolChain\ (7.2+)或%UserProfile%\.netbeans\x\config\CND\ToolChain\ (7.1.2-)。
    • 找到工具链的相应XML文件。
      • 例如,MinGW工具链定义文件是MinGW.xml
    • 在可以处理换行符的文本编辑器中打开XML文件。
    • c元素中,有一个development_mode元素,其中包含不同的开发模式选项元素。 您可以通过修改flags属性来修改特定开发模式的flags

      • 例如,当您添加-std=c11 -g3 -pedantic -Wall -Wextra -O0标志时,属性可能如下所示:

                  
    • cpp元素中,有一个development_mode元素,其中包含不同的开发模式选项元素。 您可以通过修改flags属性来修改特定开发模式的flags

      • 例如,当您添加-std=c++11 -g3 -pedantic -Wall -Wextra -O0标志时,属性可能如下所示:

                  
    • 保存文件。

要在不同平台上查找netbeans.conf配置文件,请参阅:

要在不同平台上查找用户目录,请参阅:

有关工具集合描述符的信息,请参阅:

首先从Code :: Blocks IDE Downlowd和MSYS 1.0.11下载并安装Code :: Blocks IDE

所有设置都将自动配置,但您必须从中选择“make”命令

 C:\msys\1.0\bin\make.exe 

在此处输入图像描述

使用带有MinGW(gcc)的Windows 7 Professional下的netBeans 8.1,我找到了该文件

C:\ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Preferences \ org \ netbeans \ modules \ cnd * toolchain.properties *

但我找不到该文件夹

C:\ Users \用户名\应用程序数据\漫游\的NetBeans \ 8.1 \配置\ CND

(所以我找不到C:\ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)

我找到了这个文件夹

C:\ Users \用户名\应用程序数据\漫游\的NetBeans \ 8.1 \配置\设定\有机\ netbeans的\模块\ CND

但那里没有MinGW.xml文件。 我在安装了NetBeans(和MinGW)的硬盘驱动器上找不到此MinGW.xml文件。

目前在NetBeans中无法实现。