Options Window: C/C++
    
    
       See Also 
    
    
       You can access this panel by choosing Tools > Options and clicking the C/C++ category.
    
    
       The C/C++ panel of the Options window lets you configure build tools, project settings, code
      assistance settings, highlighting settings, and accepted file extensions for your C and C++
      projects. These options are used as default values for new C and C++ projects. Some of these
      settings can be overridden on individual projects by setting project
      properties.
    
    
    
       Build Tools tab
    
    
       Build Host. The list includes your local host and any remote hosts you have defined.
      You can add and remove remote build hosts, change the default host, and specify how to share
      project sources on the local host with the remote host. For information on using remote
      hosts, see Remote
      Development.
    
    
      - 
        To add a remote host, click Edit. In the Build Hosts Manager dialog box, click Add. The New
        Remote Host Setup wizard starts. See the help for the New Remote Host Setup
        wizard for more information.
      
- 
        To set a host as the default build host, click Edit. In the Build Hosts Manager dialog box,
        select the host, click Set as Default, then click OK. This host is used by default for new
        projects.
      
- 
        To remove a remote host, click Edit. In the Build Hosts Manager dialog box, select the host
        you want to remove, click Remove, then click OK.
      
- 
        To map shared project sources on the local host to a remote host, click Edit. In the Build
        Host Manager dialog box, click Path Mapper. In the Edit Path's Map dialog box, select the
        remote host in the Host list. For each mapping, in the Local Path field, type the path used
        to access the shared project sources from the local host. In the Remote Path field, type
        the path used to access the shared project sources from the remote host.
      
- 
        To change IDE properties related to the remote build host, click Properties. In the Host
        Properties dialog box, you can change the name displayed in the IDE for the host by typing
        in the Display Name field. To change the way project files are shared with the remote host,
        select the file access method in the Access Project Files Via list. If the project files
        are in a shared folder accessible from the local host and remote host, select System-level
        File Sharing. If sharing the files is not possible, select Automatic Copying to copy
        the files. The files are copied to your .netbeans directory on the remote host.
      
       Tool Collection. The tool collection list displays the collections found on the
      currently selected build host. The default collection for that selected host is listed in
      bold type. You can modify the tool collection list by adding or removing collections. Be sure
      to select the Build Host before you modify any information about the tool collection.
    
    
      - 
        To add a collection to the list, click Add and specify the base directory in the Add New
        Tool Set dialog box. The base directory is usually a bin subdirectory. The Tool
        Set Family and Tool Set Name are filled in automatically by the IDE after it analyzes the
        tools in the base directory. You can specify a different name for the collection. If you
        change the family, make sure that the family you specify is the correct family for the
        collection or the compiler flags might not be valid.
      
- 
        To remove a collection from the list, select the collection and click Remove.
      
- 
        To duplicate a collection, select the collection from the list and modify the base
        directory, tool set family, or tool set name in the dialog box.
      
- 
        To make a collection the default, select the collection and click Default. The default
        collection is used by default for new projects.
      
       Base Directory. The base directory for compilers for the current build host. The path
      can be edited for the local host or remote hosts, but browsing to select a different path
      only works on the local host.
    
    
       C Compiler. The C compiler command to use for building projects. The default compiler
      is the first one found in the base directory. You can type a different path to a compiler, or
      click the browse button to navigate to a different compiler on the local host.
    
    
       C++ Compiler. The C++ compiler command to use for building projects. The default
      compiler is the first one found in the base directory. You can type a different path to a
      compiler, or click the browse button to navigate to a different compiler on the local host.
    
    
       Fortran Compiler. The Fortran compiler command to use for building projects. The
      default compiler is the first one found in the base directory. You can type a different path
      to a compiler, or click the browse button to navigate to a different compiler on the local
      host.
    
    
       Assembler. The assembler utility to use to translate assembly language projects into
      machine code. The default assembler, if any, is the first one found in the base directory.
      You can type a different path to an assembler, or click the browse button to navigate to a
      different assembler on the local host.
    
    
       Make Command. The make command to use for building projects. The default command is
      the first one found in the base directory. You can type a different path to a make command,
      or click the browse button and navigate to a different command on the local host.
    
    
       Debugger Command. The gdb command to use when debugging projects. The default command
      is the first one found in the base directory. You can type a different path to a gdb command,
      or click the browse button and navigate to a different command on the local host.
    
    
       
    
    
       QMake Command. The path to the qmake command, which is used to generate makefiles for
      Qt projects. You can type the path to a qmake command, or click the browse button and
      navigate to a different command on the local host.
    
    
       CMake Command. The path to the cmake command to use for projects with existing
      sources that use the CMake cross compiler. You can type a path to the cmake command, or click
      the browse button and navigate to a different command on the local host.
    
    
       The Versions... button displays the version numbers of each tool in the selected Tool
      Collection.
    
    
       The Restore Defaults button can be used to make the IDE search your environment for
      tool collections and update the paths to all the tools. If you have manually added a tool
      collection, the paths will not be changed.
    
    
        Project Options Tab
    
    
      - 
        Make Options. Global options for the make command.
      
- 
        File Path Mode. The mode for storing file paths in a project. Always Relative mode
        stores paths as relative to the project root. Always Absolute mode stores paths as absolute
        paths. Auto mode stores paths as relative to the project root if inside the project,
        otherwise as absolute path.
      
- 
        Reuse Output Tabs from Finished Processes. If selected, writes make output to a
        single Output window tab, deleting the output from the previous process. If not selected,
        opens a new tab for each make process.
      
- 
        Enable dependency checking in generated makefiles. Add make state
        statements to the makefile.
      
- 
        Show binary files in Projects view. If selected, the Projects view shows all files
        in a directory tree, including binary objects. This option is most relevant to projects
        created with existing sources, which might place sources and binaries in the same location.
        Deselect this option to more easily see your C/C++ source files and header files.
      
- 
        Show warning dialog about missing makefiles due to mismatched platforms. If
        selected, the IDE will warn you if you attempt to run a project that was created on a
        platform that is not the same as your current build host's platform.
      
- 
        Rebuild entire project if project properties have changed. If selected, the IDE
        rebuilds the project if you change any project properties, even ones that should have no
        effect on build products. By default, this is not selected because dependency checking
        should ensure most required rebuilds. You might want to enable this option if you are using
        GNU tools and changing compiler or linker options does not cause a rebuild.
      
- 
        Resolve symbolic links. If selected, and the build system uses symbolic links to source files,
        the IDE will add the original files to the project instead of the links. 
      
        Code Assistance Tab
    
    
       Select the appropriate tool collection and compiler tab. Modify the settings for include
      files and macro definitions that are used by the built-in parser. For tool collections on
      remote build hosts, the include files are located in your .netbeans directory
    
    
    
       For information on setting global debugging options for C/C++ projects, see Setting Global Debugging Options.
    
    
        Other Tab
    
    
       Language File Extensions: You can edit the lists of accepted file extensions
        for C, C++, Fortran, and Assembler source files, and C and C++ header files.
    
 
    
        
    
    
    
    
       Copyright © 2015, Oracle and/or its affiliates. All rights reserved.