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.
工具/软件:TI C/C++编译器
您好,
我一直在尝试按照中的说明将我的项目(AM5728) sys/bios 6.46 v迁移到6.51
http://processors.wiki.ti.com/index.php/SYS/BIOS_with_GCC_(CortexA)
但我怀疑这些指令是特定于c的,因为当我尝试用c/c++代码组合编译我的项目时,我会得到一堆编译错误。
除其他外:
c函数的声明冲突
C链接的模板专业化
在迁移过程中选择c++是否需要执行一些特定步骤,而不包括在wiki中?
请提供建议
此致
Martin Carlsen
您好,
感谢快速支撑。
清理生成日志以进行发送时,我能够看到它是一个文件导致了大多数奇怪的问题,因此找到它后实际上是一个简单的修复方法。
至于其余的,我必须清理一些TI代码以获得最后的位。
我们在Nimu使用BSD套接字,所以我要做的是:
移除结构时间值:
C:\ti\NDK_2_25_01_11\packages\ti\NDK\inc\BSD\socketndk.h
C:\ti\NDK_2_25_01_11\packages\ti\NDK\inc\socketndk.h
删除选择功能
C:\ti\NDK_2_25_01_11\packages\ti\NDK\inc\BSD\sys\socket.h
添加右括号emac_v4_。
C:\ti\pdm_am57xx_1_0_7\packages\ti\drv\emac\src\v4\emac_drv_v4.h
围绕以下内容添加ifdef cplusplus {}:
C:\ti\pdm_am57xx_1_0_7\packages\ti\board\board.h
C:\ti\pdm_am57xx_1_0_7\packages\ti\csl\so\am572x\src\csl_device_xbar.h
使用libstdc++进行编译
链接程序库c和STDC++
现在一切都在运转