2012-04-04 19 views
0

私は、Code Composer Studio ver5(実際には変更されたEclipseです)にARMプロジェクト(汎用ARM9デバイス用)を持っています。プロジェクトの プロパティ:ARMプロジェクトのボードサポートライブラリリンクエラー

Device:   Generic ARM9 Device 
Compiler  version: TI v4.9.1 
Output format: eabi (ELF) 
ARM Linker File Search Path: "C:/workspace/bsl/lib/evmomapl138_bsl.lib" 

そして、私はリンクしまったエラー

"C:/ti/ccsv5/tools/compiler/tms470/bin/cl470" -mv5e --code_state=32 --abi=eabi 
-me -g --diag_warning=225 --display_error_number -z -m"prog.map" 
-i"C:/ti/ccsv5/tools/compiler/tms470/lib" -i"C:/ti/ccsv5/tools/compiler/tms470/include" 
--reread_libs --warn_sections --rom_model -o "prog.out" "./main.obj" 
-l"C:/workspace/bsl/lib/evmomapl138_bsl.lib" -l"libc.a" "../lnk.cmd" 

<Linking> 
undefined  first referenced 
symbol    in file  
---------  ---------------- 
I2C_init   ./main.obj  
LED_turnOn  ./main.obj  
LIDD_init  ./main.obj  
LIDD_writeString ./main.obj  
USTIMER_delay ./main.obj  
USTIMER_init  ./main.obj  

error #10234-D: unresolved symbols remain 
error #10010: errors encountered during linking; "prog.out" not built 

これらの関数のすべての定義はevmomapl138_bsl.libです。 100%

P.S.また、「ライブラリファイルまたはコマンドファイルを入力としてインクルード」に「evmomapl138_bsl.lib」を入れて、「ライブラリ検索パスに追加」の「C:/ workspace/bsl/lib」へのパスを

"\" inside "/"を使用しようとしました

ここに問題がありますか?ありがとうございました。

+1

これはあまり建設的ではありませんが、WindowsマシンからLinux開発をしようとすると、最初から運命づけられています。あなたは苦痛と苦しみ以外何も見ません。 –

+0

笑。 Linux - 苦痛と苦しみです... – Myosotis

答えて

0

evmomapl138_bsl.libはC6000ライブラリである。したがって、ARMではうまく動作しません。 OMAPL138_StarterWareライブラリ(http://www.ti.com/tool/starterware-dsparmにあります)があります。したがって、このライブラリにはDSPとARMチップセットの両方のlibsがあります