我正在尝试将我的 AVR 跨目标应用程序链接到我的 AVR 跨目标库。该库名为 Lib328P,应用程序名为 LibTest。我已经构建了库并验证了 .a 存在于文件系统中。
我正在尝试通过右键单击项目>单击 C/C++ Build> Settings > AVR C++ Linker> Libraries 来链接库
这是控制台的输出。
**** 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 后缀。我已经在这样做了。任何帮助,将不胜感激。
谢谢!山姆