工具/软件:TI C/C++编译器
我更改了构建系统。
起初、我使用 CCS 进行编译、但它有一些问题。
因为我的产品是由许多项目和一些使用相同文件的项目制成的。
因此、我想仅更改一次每个文件的编译、并在链接时共享*。obj 文件。
我已创建 makefile 并成功构建。
现在、每个文件只编译1次、并且每个文件的*。obj 在链接时共享。
但有时会出现 ASM 错误...
我将显示错误消息。
[第一个案例]
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++编译器
我更改了构建系统。
起初、我使用 CCS 进行编译、但它有一些问题。
因为我的产品是由许多项目和一些使用相同文件的项目制成的。
因此、我想仅更改一次每个文件的编译、并在链接时共享*。obj 文件。
我已创建 makefile 并成功构建。
现在、每个文件只编译1次、并且每个文件的*。obj 在链接时共享。
但有时会出现 ASM 错误...
我将显示错误消息。
[第一个案例]
要了解问题的根源、我们需要重现此行为。 test.asm 是从 C 还是 C++文件生成的? 如果是、请按照文章 How to Submit a Compiler Test Case 中的说明进行操作。 如果 test.asm 是手动编码的汇编文件、则说明类似。 但是、由于没有适用于汇编代码的预处理步骤、如果 test.asm 包含任何其他文件、则还需要提交这些文件。
谢谢、此致、
乔治
我只使用.C 文件。
##预处理的源文件
我无法共享我的安全来源 file..because。 但如果你想要一些零件、我可以分享... 和说服代码一样...
##编译器版本
CGT 7.3.0
已使用##个编译器选项
-mv6600 --symdebug:skeletal -O3 --gcc --display_error_number
--diag_suppress=1 --diag_suppress=145 --diag_suppress=169 --diag_suppress=67 --diag_suppress=179 --diag_suppress=552
--diag_warning=225 --big_endian --mem_model:data=far --abi=eabi --opt_for_speed=5 --gen_opt_info=2 -k
--asm_slisting --output_all_syms -z -m --warn_sections --reread_libs --rom_model