AVRクロスターゲットアプリケーションをAVRクロスターゲットライブラリにリンクしようとしています。ライブラリの名前はLib328Pで、アプリケーションの名前はLibTestです。ライブラリを構築し、ファイルシステムに.aが存在することを確認しました。
プロジェクトを右クリック>C/C++ビルド>設定>AVRC ++リンカー>ライブラリを-lカテゴリにLib328Pを追加し、-Lカテゴリに「$ {workspace_loc:/Lib328P}」を追加してライブラリをリンクしようとしています。
これがコンソールへの出力です。
**** Build of configuration Debug for project LibTest ****
make all
Building target: LibTest.elf
Invoking: AVR C++ Linker
avr-g++ -Wl,-Map,LibTest.map,--cref -L"C:\Users\kempsa\indigo_workspace\Lib328P" -mmcu=atmega328p -o "LibTest.elf" ./something.o -lLib328P
c:/arduino-0023/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: cannot find -lLib328P
make: *** [LibTest.elf] Error 1
**** Build Finished ****
私は他の投稿を見てきましたが、libと.aサフィックスを削除することを提案しています。私はすでにそれをやっています。どんな助けでもいただければ幸いです。
ありがとうございました!サム