How can I set the library dirctory for CCS cl2000?

1 回表示 (過去 30 日間)
shiming liu
shiming liu 2016 年 3 月 24 日
回答済み: shiming liu 2016 年 3 月 25 日
When I build my test model,it shows an error:
<Linking>
error: cannot find file "rts2800_fpu32.lib"
my lib direction is C:\ti\ccsv5\tools\compiler\c2000_6.1.3\lib, how can I set the search path for cl2000?
I tried to set the Arguments as "-i"C:/ti/ccsv5/tools/compiler/c2000_6.1.3/lib"" in the Linker tag of xmakefilesetup(), but the link command will become as :
"C:/ti/ccsv5/tools/compiler/c2000_6.1.3/bin/cl2000" -z -l"rts2800_fpu32.lib" -c -x -m"demo_model1.map"
-stack0x200 -o ./CustomMW/demo_model1.out -i"C:/ti/ccsv5/tools/compiler/c2000_6.1.3/lib"
that means the argumant '-l"rts2800_fpu32.lib"' is before '-i"C:/ti/ccsv5/tools/compiler/c2000_6.1.3/lib", I think that's why the error happend.
But how can I set the library directory befor the argumant '-l"rts2800_fpu32.lib"' ? This argument is added by matlab automatically :(
Anyone can help me?
Thanks.
'

採用された回答

shiming liu
shiming liu 2016 年 3 月 25 日
I still don't know why this problem happened, but I solved it :)
My model is test1.slx,so the Embeded Coder will build the directory C:\Users\Liu\Documents\MATLAB\test1_ticcs to save the generated C and other files.
I copied "rts2800_fpu32.lib" to the directory,and the Embeded Coder will generated test1.out correctly! (I still fighting for the problems in the next steps)
To make this action automatically, I set a Pre-build in the xmakefilesetup() windows,which is:
Pre-build tool: C:\Windows\System32\xcopy
Arguments: C:\ti\ccsv5\tools\compiler\c2000_6.1.3\lib\rts2800_fpu32.lib . /Y
The reason why use xcopy instead of copy: "copy" is not a Windows Command File, MATLAB can't call it.

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by