中易网

如何修改ndk的gcc编译选项

答案:2  悬赏:0  
解决时间 2021-02-18 15:42
如何修改ndk的gcc编译选项
最佳答案
Debug选项:
在 gcc编译源代码时指定-g选项可以产生带有调试信息的目标代码,gcc可以为多个不同平台上帝不同调试器提供调试信息,默认gcc产生的调试信息是为 gdb使用的,可以使用-gformat 指定要生成的调试信息的格式以提供给其他平台的其他调试器使用.常用的格式有
-ggdb:生成gdb专 用的调试信息,使用最适合的格式(DWARF 2,stabs等)会有一些gdb专用的扩展,可能造成其他调试器无法运行.
-gstabs:使用 stabs格式,不包含gdb扩展,stabs常用于BSD系统的DBX调试器.
-gcoff:产生COFF格式的调试信息,常用于System V下的SDB调试器;
-gxcoff:产生XCOFF格式的调试信息,用于IBM的RS/6000下的DBX调试器;
-gdwarf- 2:产生DWARF version2 的格式的调试信息,常用于IRIXX6上的DBX调试器.GCC会使用DWARF version3的一些特性.
可 以指定调试信息的等级:在指定的调试格式后面加上等级:
如: -ggdb2 等,0代表不产生调试信息.在使用-gdwarf-2时因为最早的格式为-gdwarf2会造成混乱,所以要额外使用一个-glevel来指定调试信息的 等级,其他格式选项也可以另外指定等级.
gcc可以使用-p选项指定生成信息以供porf使用.
全部回答
sources for this prebuilt toolchain can be downloaded from android opensource project git repository git://android.googlesource.com/toolchain. configure options: export cc="gcc -m64" export cxx="g++ -m64" export abi=64 path/to/build/configure --target=arm-linux-androideabi \ --host=x86_64-linux-gnu --build=x86_64-linux-gnu \ --with-gcc-version=4.6 --with-binutils-version=2.21 \ --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 \ --with-gdb-version=7.3.x --with-arch=armv5te \ --with-sysroot=[ics generic sysroot] \ --with-gold-version=2.21 --enable-gold=default
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女人喜欢什么东西,肉乎乎的,一推一拉冒白浆
谁能告诉我伊藤润二的漫画<<泥土深处>>的详细
卡仕达dvd导航 行车中怎么关闭,想开车的时候
沾有老鼠药的玉米种子长出的玉米可以吃吗
潘一到利辛哪里坐车
若tanα=3,求sin2α-cos2α的值
1999年12月30日出生地应该多少岁?周岁
买书要买修订版的好还是第一次印刷的好?
招商银行王者荣耀联名信用卡卡校园版有没有额
x6的手机后盖官方报价多少!
阳春松柏个体劳动者协会在什么地方啊,我要过
明星彭玲的简历她是那里人
我新买的澳柯玛冰箱,今天刚通电使用,中午12
皇家鸡排西安华润店在什么地方啊,我要过去处
请你谈谈逍遥游作者“有所待”思想的认识30字
推荐资讯
丹秋·名师堂九里堤分部这个地址在什么地方,
我想在广西南宁创业,但是脑子里很迷茫
哪些即时聊天软件支持HD720P摄像头?
扩展名为.ima的文件是什么格式文件?怎么执行
中国石化加油卡物流公司到处给油卡,国家可能
"认不认识我,啊?认识我别动,动一下我打死
肋骨疼可以贴膏药?
王俊凯王源易烊千玺分别多少岁
五年级下册英语第三单元B部分let‘s learn翻
无法进入《太鼓达人》,进去就闪退,why???
食品科技杂志是不是被ei收录的
这个字的拼音
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?