如何强制Netbeans只使用-ggdb编译标志,如果没有它也会自动在Makefile-Debug.mk中发出-g标志

时间:2014-02-06 19:48:39

标签: c++ netbeans makefile

我在小牛队上运行Netbeans 7.4。为了能够使用gdb,似乎需要使用-ggdb标志进行编译。但是,即使我通过Project的Properties / Additional Options向导指定它,Netbeans也会在编译期间发出-g。不幸的是,事实证明,当调试会话开始时,这种行为会产生不利影响。有没有办法迫使Netbeans不发射-g?

编译期间的输出:

g ++ -m64 -ggdb -c -g -Werror -std = c ++ 11 -MMD -MP -MF“build / Debug / macport_GNU-MacOSX / main.od”-o build / Debug / macport_GNU-MacOSX / main.o main.cpp

mkdir -p dist / Debug / macport_GNU-MacOSX

g ++ -m64 -ggdb -o dist / Debug / macport_GNU-MacOSX / executable build / Debug / macport_GNU-MacOSX / main.o

1 个答案:

答案 0 :(得分:0)

Alexander.Simon@oracle.com在此回复[1],将“开发模式”设置为“无标志”,然后在“其他选项”中指定-ggdb。

1 - https://netbeans.org/projects/cnd/lists/users/archive/2014-02/message/12