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.
器件型号:CCSTUDIO-C2000
工具/软件:Code Composer Studio
你(们)好
我不熟悉 CCS9。
我已将一个项目从 ccs3.3导入到 ccs9
一个工程正常、可以编译。
对于其他工程 、存在链接错误:
"C:\\Users\EMP001~1\\AppData\Local\\Temp\\{5D17648B-D56D-4F19-9819-81C1E556A364}",第37行:错误#10008-D:找不到文件"C:/test/test1/Valid.obj
"C:\\Users\EMP001~1\\AppData\Local\\Temp\\{5D17648B-D56D-4F19-9819-81C1E556A364}",第38行:错误#10008-D:找不到文件"C:/test/test1/mcp_transp.obj
"C:\\Users\EMP001~1\\AppData\Local\\Temp\\{5D17648B-D56D-4F19-9819-81C1E556A364}",第39行:错误#10008-D:找不到文件"C:/test/test1/modul_io.obj
这些3 *。obj 文件是由编译器在中生成的:
C:\test\test1\src
我认为来自所有*。obj 文件的路径信息应该位于中
*_linkInfo.xml 文件。
但我在*_linkInfo.xml 文件中找不到这3个缺失的 obj 文件。
如何使用所有 obj 文件中的信息生成*。_linkInfo.xml 文件? 还是有其他解决方案?
信息:
调用:C2000编译器
"c:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/bin/cl2000 -v28 -ml -O3 -include_path="C:/smart_git/spekte/MCPP/Target/MCP_transports_2812/MCP_transports_2812"-include_path="/packages/ti/xdais /test/test1 -include_path="D:/Projekte/mcp /test/test1 -include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/include /test/test1/Src -members_transportse-board_remote_remote_boards=-board_transce_defination_sensorite_directory=-board/guide-board.inc=-board_transports/srulation_sensorite_board_tranite_remote_directory=-ine_board_board_tranitive-board_transports=-board.inc_tran.tran.inc.inc_transports=-board_tran.tran.tran.tran.inc_guide/guide_guide/guide-board_guide_over-d=-over-guide/guide/guide/over-guide_over-d_transports=-ine_remote_remotion_
完成构建:"C:/smart_gitt/speakte/MCP/Target/MCP_transports_2812/src/valid.asm"
调用:C2000链接器
"c:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/bin/cl2000 /test/test1 /ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/lib -v28 -ml -O3 -define=_debug -define=relative _path -define=large_model -define=hw_MCP_transports_2812 -g -xml_wrap=off -display_error_number -abi=coff-asm_directory="C:/test/test1 /test/test1/Src -mctrack_transportse-ms/mspi_transportse-m_di_diecure_transportse-true/track_transports="2812"-ms/mctrack_trabout_track_track_ise-ms/ms/mspi_transportse-ms/m_sit_transportse-track_transportse-mspi_decnit_transportse-m_sit_transportse-ms/e-m_sit_transportse-m_sit_transportse-track_transportse-m_sit_transportse-track_track_track_ise-se-m_sit_track_true/cc_track/e-/test/test1/modul_io.obj /test/test1/mcp_transp.obj /test/test1/Valid.obj /test/test1/main.obj /test/test1/SYS.obj /test/test1/SMI_EMB.obj /test/test1/MOT.obj /test/test1/I2C.obj /test/test1/DSP281x_Xintf.obj /test/test1/DO.obj /test/test1/DI.obj /test/test1/CodeStartBranch.obj /test/test1/CAN_2812_int.obj /test/test1/A_IN.obj /../../Target/MCP_TRANSPORTS_2812/MCP_TRANSPORTS_2812.out /ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/include
"C:\\Users\EMP001~1\\AppData\Local\\Temp\\{5D17648B-D56D-4F19-9819-81C1E556A364}",第37行:错误#10008-D:找不到文件"C:/test/test1/Valid.obj
此致
Chris
CHIS、
这是直接导入 CCS9的 CCS 3.3工程吗? 这是 CCS 版本中的一个很大的跃点、并且已知跨这些版本的直接迁移会导致偶尔出现的问题。
[引用 user="dati"]
这些3 *。obj 文件是由编译器在中生成的:
C:\test\test1\src
[/报价]
执行工程重建后、您能否检查编译日志以查看--obj_directory="C:/test/test1/Src 选项是否正在传递给这3个源文件?
这3个.obj 文件实际上是在哪个目录中生成的?
如果您将完整的构建日志保存到文本文件(如 本页所述)并将其附加到此处、可能会提供一些其他提示。
您好、AartiG
感谢您的回答。
通过某些工程、链接器在错误路径中搜索 obj 文件。
我尝试了一些路径定义、但这没有解决问题。
我找到了此解决方案:
1我删除 了项目中的3个源文件(仅链接)
2然后、我将源文件添加到项目中
3、然后编译器找到 obj 文件(obj 文件与之前位于相同的位置、但现在链接器在正确的路径中搜索了它们)
此致
Chris
您好、AartiG
是的、这是一个直接导入到 CCS9中的 CCS 3.3工程
感谢您的更新。 有时这些类型的设置在项目迁移期间会出现一些混乱、但我很高兴您能够找到解决方案。