TI中文支持网
TI专业的中文技术问题搜集分享网站

ndk core 编译

我想打断点跟踪NDK底层代码,看论坛里说要加-g编译,但是我一直没成功,具体步骤是什么?我将ndk拷贝到网络工程下,然后设置器build command 加-g,但是编译有很多错误;我用gmake的方式,又发现它没有-g这个命令。

Nancy Wang:

方便贴一下你参考的帖子链接吗?

Shine:

请问用的是什么版本的编译器?看一下工程属性里debug option里有没有–optimize_with_debug(-mn)选项?有的话,加上这个选项。

user4461033:

回复 Nancy Wang:

e2echina.ti.com/…/174553
上面的帖子由提到。然后我试着将ndk下的源文件导入到我的helloworld ndk工程里,编译的话会出现redefine的错误。

user4461033:

回复 Shine:

谢谢你的回复。我的编译器用的是CCS5.3,我看了下debug option里有说的–optimize_with_debug(-mn)选项,我设置了on。可是我以怎样的方式将ndk下的文件导进来呢,是放到我的网络工程里还是怎样?

user4461033:

回复 Shine:

我用的是CCS5.3,debug option里有–optimize_with_debug(-mn)选项,我设置了on。可是我怎么编译ndk下的源文件呢?是将它导入到我网络工程下吗?

Shine:

回复 user4461033:

是否有参考过下面的wiki网站?
processors.wiki.ti.com/…/Rebuilding_the_NDK_Core

user4461033:

回复 Shine:

参考了,我用的是ndk2.21.1.38,因此用的是gmake的方法,还按照网站打开了下面的注释,编译成功后,仍然不可以打断点跟踪

If you want to build NDK in debug mode, you have to uncomment a couple of lines in ndk.bld

/* Uncomment the following lines to build libraries for debug mode: */
// Pkg.attrs.profile = "debug";
// c6xOpts += " -g -o0 ";
// armOpts += " -g -o0 ";
// gnuOpts += " -g ";

Shine:

回复 user4461033:

–optimize_with_debug(-mn)这个选项编译的时候也选上了?

赞(0)
未经允许不得转载:TI中文支持网 » ndk core 编译
分享到: 更多 (0)