想将ndk_2_21_01_38文件中的igmp.c源文件修改后添加到工程,编译后会报错,显示重复定义。如下:
请问我要如何做才可以将修改好的igmp.c应用到工程。我是否需要重新编译NDK,编译好后的NDK库文件我要如何使用?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
想将ndk_2_21_01_38文件中的igmp.c源文件修改后添加到工程,编译后会报错,显示重复定义。如下:
请问我要如何做才可以将修改好的igmp.c应用到工程。我是否需要重新编译NDK,编译好后的NDK库文件我要如何使用?
1、第一个报错重复定义了,只能建议您搜索看一下是否有重复定义的地方。
2、参考 1.2 rebuilding NDK library
其它更多使用细节请阅读 NDK_Users_Guide
ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows\ndk_3_61_01_01\docs\ndk\NDK_Users_Guide
谢谢 Nancy Wang !回答1:我知道那个重复定义的原因,因为igmp.c是NDK文件夹里的内容,在RTSC引用了NDK的库,所以会有重复定义,如图
,但是现在我有一个新的问题,由于库文件是封装的,但是在NDK有定义的源文件,如果我想在源文件中设置断点,是不是就必须将igmp.c加入到工程中,如果加入到工程中是不是就会发生重定义的情况。如果不这样做我是不是就必须把所有文件全都加入到工程而放弃使用库,有更好的方式吗?
回答2:谢谢您的参考,正在研究。
感谢!
如果不这样做我是不是就必须把所有文件全都加入到工程而放弃使用库,有更好的方式吗?
有尝试过不将源文件直接加入工程,只是将该文件打开,然后打断点。如果不行,那应该没有更好的办法了。