您好:
c6000 v8.1.0编译器目录下只有mklib.c而没有mklib.exe,就没有办法生成我需要的rts6600_elf_mt_eh.lib,所以编译总是提示找不到,请问这个怎么解决?
然后我又下载了v8.1.1、v8.1.2、v8.1.3、v8.1.4里面倒是有mkdir.exe,但是依然没有办法生成rts6600_elf_mt_eh.lib。问题是v8.2.0却可以,但是我现在还不需要v8.2.0版本。
编译时都是这样的错误:
gmake.exe[1]: *** [c:/users/admini~1/appdata/local/temp/ti_mkl~1/obj/index.obj] Error 2
process_begin: CreateProcess(NULL, cl6x isprint.c -O3 –diag_warning=225 –quiet -O3 –diag_warning=225 –quiet -mo –mem_model:data=far –no_visible_enums -mv6600 –abi=eabi -c –ti_lib –keep_unneeded_types=false -D__TI_TABLE_DRIVEN_EXCEPTIONS -mo –mem_model:data=far –no_visible_enums -mv6600 –abi=eabi -c –ti_lib –keep_unneeded_types=false -D__TI_TABLE_DRIVEN_EXCEPTIONS –vectypes -Id:/sturdy~1/ccs61~1.0/ccsv6/tools/compiler/ti-cgt~1.4/lib/src -fr c:/users/admini~1/appdata/local/temp/ti_mkl~1/obj -fs c:/users/admini~1/appdata/local/temp/ti_mkl~1/obj -ft c:/users/admini~1/appdata/local/temp/ti_mkl~1/obj -ppa -ppd –pp_directory=c:/users/admini~1/appdata/local/temp/ti_mkl~1/obj, …) failed.
make (e=2): 系统找不到指定的文件。
就是一堆这样的问题,最终导致没有办法生成rts6600_elf_mt_eh.lib
谢谢!
Andy Yin1:
在我的安装目录C:\ti\ccs7.1\ccsv7\tools\compiler\ti-cgt-c6000_8.1.3\lib下面有rts6600e_elf_mt.lib及mklib.exe,你用的rts6600_elf_mt_eh.lib跟rts6600e_elf_mt.lib有什么区别。
qq z:
回复 Andy Yin1:
您好:
我的选项runtime support library选的是automatic,编译的时候,它自动说需要rts6600_elf_mt_eh.lib这个,然后就去编译,但是编译没有成功,报的都是下面这样的错误。
gmake.exe[1]: *** [c:/users/admini~1/appdata/local/temp/ti_mkl~3/obj/isascii.obj] Error 2process_begin: CreateProcess(NULL, cl6x isupper.c -O3 –diag_warning=225 –quiet -O3 –diag_warning=225 –quiet -mo –mem_model:data=far –no_visible_enums -mv6600 –abi=eabi -c –ti_lib –keep_unneeded_types=false -D__TI_TABLE_DRIVEN_EXCEPTIONS -mo –mem_model:data=far –no_visible_enums -mv6600 –abi=eabi -c –ti_lib –keep_unneeded_types=false -D__TI_TABLE_DRIVEN_EXCEPTIONS –vectypes -Id:/sturdy~1/ccs61~1.0/ccsv6/tools/compiler/ti-cgt~1.4/lib/src -fr c:/users/admini~1/appdata/local/temp/ti_mkl~3/obj -fs c:/users/admini~1/appdata/local/temp/ti_mkl~3/obj -ft c:/users/admini~1/appdata/local/temp/ti_mkl~3/obj -ppa -ppd –pp_directory=c:/users/admini~1/appdata/local/temp/ti_mkl~3/obj, …) failed.make (e=2): 系统找不到指定的文件。
mklib不就是根据情况,自动去编译lib的吗,估计用到了什么需要编译rts6600_elf_mt_eh.lib这个库
谢谢!
Andy Yin1:
回复 qq z:
可以在工程属性link中添加所需的rts lib,这样就不会出发自动编译,也可以避免每次都自动编译,提高效率。
qq z:
回复 Andy Yin1:
您好:
非常感谢你的回复,但是需要的是rts6600_elf_eh.lib,编译器lib下没有,其他现有库都会报错;我试着自己在目录下用mklib编译出来,但是失败了,您那边可以试着在目录下编译出来吗?
谢谢!
Andy Yin1:
回复 qq z:
参考如下e2e 链接,其中有编译好的lib。
https://e2e.ti.com/support/development_tools/compiler/f/343/t/487329?tisearch=e2e-quicksearch&keymatch=rts6600_elf_mt_eh.lib
user4863832:
请问一下,有没有c6000v8.1.0编译器下载的链接?或者可不可以发一下压缩包?谢谢你了
Kevin Le82:
回复 qq z:
我选择了c++ exception就需要这个库,
有没有什么办法可以自己编译这些库出来,或者哪里可以下载已经编译好的库