工具/软件:TI C/C++编译器
你好
作为引入soem divide by zero变通办法的一部分,我们希望编译"libc.a"档案,但在编译过程中我们遇到了一些问题。
我们使用了有关MKlib可执行文件(http://processors.wiki.ti.com/index.php/Mklib)的逐步指导,但经过多次尝试后,我们无法编译任何属于“libc.a”的libs。
请您就此向我们提供支持吗?
此致
Bob Bacon
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++编译器
你好
作为引入soem divide by zero变通办法的一部分,我们希望编译"libc.a"档案,但在编译过程中我们遇到了一些问题。
我们使用了有关MKlib可执行文件(http://processors.wiki.ti.com/index.php/Mklib)的逐步指导,但经过多次尝试后,我们无法编译任何属于“libc.a”的libs。
请您就此向我们提供支持吗?
此致
Bob Bacon
请了解libc.a不是对象库或源代码库。 它是一个索引库。 索引库是多个对象文件库变体的集合,当具有不同选项的库的多个变体可用时,该库非常有用。 它是使用库信息归档程序libinfo6x创建的。 请在 C6000汇编语言工具手册中标题为"库信息存档器描述"的章节中阅读更多信息。
如果这不能澄清问题,请举例说明您的尝试。 通过copy-n-paste,显示准确的命令以及所有生成的诊断程序。
谢谢,此致,
-George
e2e.ti.com/.../console.logHi考古学家,
在"附加"中,此处是请求的日志。
谢谢,此致,
Vittorio
第一个错误以及所有其他错误的原因是""['未被识别为内部或外部命令"
mklib使用gmake构建库。 gmake调用sh.exe。 '['是sh.exe内置。 因此,如果不能识别'[',则表示make进程调用的gmake或sh.exe版本不正确。
您是否使用Cygwin? 您是否使用MSYS? 您是否在该Windows计算机上使用其他Unix界面提供的实用程序?
您是否安装了除CCS分发中提供的版本之外的gmake或sh.exe版本? PATH变量是否将这些其他版本放在CCS中的版本之前? 您需要先找到%CCSROOT%\utils\bin\gmake.exe和%CCSROOT%\utils\cygwin\sh.exe。
这些内容是否适用于您?
大家好,
我们从一个全新的环境开始,将所有步骤(在主题中描述)置于脚本中,使流程自动化。
以下是批处理脚本:
REM使用TI安装 设置TI_INSTALL_DIR=C:\tI_ccs7_2 SET CCS_INSTALL_DIR=%TI_INSTALL_REM%\csv7 SET TI_CGT_DIR=TI-CGT-C6000_CCMI_DIR_DIR_DIR=3 8.1 SET TI_CGT_MI_DIR_CIM_ST_DIR_DIR_DIR%32%ST_ST_DIR_DIR_DIR_DIR_DIR_DIR_ST_DIR_DIR_DIR_DIR_DIR_DIR_DIR_ST_ST_DIR_ST_ST_DI_IN_ST_ST_ST_IN_ST_DI_DI_INTOOL3%32%ST_IN_IN_ST_IN_IN_IN_ST_IN_DI_IN_IN_DI_DI_INTOOL_IN_IN_ST_IN_ST_DI_IN_IN_INTOOL3%32%32_DI_IN_IN_DI_DI_IN_DI_DI_DI_DI_DI_DI_DI_DI_DI_DI_DI_DI_DIR_DIR_DI 8.1 mklib.exe
程序成功。 在我们的环境中,CCS编译器不包括在我们的路径中。
提前感谢!
Vittorio