如何强制 Netbeans 仅使用 -ggdb 编译标志而不使用它也自动发出 Makefile-Debug.mk 中的 -g 标志
Posted
技术标签:
【中文标题】如何强制 Netbeans 仅使用 -ggdb 编译标志而不使用它也自动发出 Makefile-Debug.mk 中的 -g 标志【英文标题】:How to force Netbeans to only use the -ggdb compile flag without it also automatically emitting the -g flag in Makefile-Debug.mk 【发布时间】:2014-02-06 19:48:39 【问题描述】:我在 Mavericks 上运行 Netbeans 7.4。为了能够使用 gdb,似乎需要使用 -ggdb 标志进行编译。但是,即使我通过项目的属性/附加选项向导指定它,Netbeans 也会在编译期间发出 -g。不幸的是,当调试会话开始时,这种行为会产生不利影响。有什么办法可以强制 Netbeans 也不要发出 -g 吗?
编译时的输出:
g++ -m64 -ggdb -c -g -Werror -std=c++11 -MMD -MP -MF "build/Debug/macport_GNU-MacOSX/main.o.d" -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】:Alexander.Simon@oracle.com 在此处回复 [1] 将“开发模式”设置为“无标志”,然后在“附加选项”中指定 -ggdb。
1 - https://netbeans.org/projects/cnd/lists/users/archive/2014-02/message/12
【讨论】:
以上是关于如何强制 Netbeans 仅使用 -ggdb 编译标志而不使用它也自动发出 Makefile-Debug.mk 中的 -g 标志的主要内容,如果未能解决你的问题,请参考以下文章
如何仅使用音频编解码器制作 iOS VOIP/SIP 应用程序 [关闭]
如何强制 ADO.Net 在阅读器 TableSchema 中仅使用 System.String DataType
netbeans运行一直卡在启动模块!!急急急!!求解!!!