NetBeans:使用命令行更改编译器/链接器参数

时间:2014-06-01 15:48:35

标签: bash gcc netbeans makefile toolchain

我想在不使用NetBeans GUI的情况下更改编译器/链接器参数,即我希望我制作的每个新项目都已在makefile中设置gcc参数(如-I和-l -L),而无需在项目属性窗口中输入用户界面。我需要它用于安装脚本,该脚本在首次启动时已设置netbeans以使用固定库(例如openCV)。我已经尝试更改工具链文件,如GNU_c.xml和GNU_cpp.xml,但没有结果。在启动netbeans之前制作GCC别名/ bash函数也是一样(netbeans为编译/链接文件创建的子shell之间没有任何增加),同时修改带有别名相同结果的.bashrc文件。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以在.bashrc中定义别名,例如:

$ echo "alias gcc='gcc -l -Wall -Wextra" >> ~/.bashrc
$ source ~/.bashrc

对于NetBeans,我不知道它是否启动了bash实例来运行gcc,但如果没有,你可以将脚本定义为包含类似(例如)的可执行文件:

#!/bin/bash
gcc -l -Wall -Wextra "$@"
# or [gcc "$@"] only if you have define the previous alias in your bashrc