我能够为arm构build一个freepascal交叉编译器,但是现在当我想要在lazarus中构build一个简单的graphics应用程序或者重新生成LCL时,编译工作直到被称为arm-linux-gnueabi-ld哪一个还在寻找所有graphics库/ usr / lib / gcc / i586-linux-gnu / 4.9 /改为/usr/lib/gcc/arm-linux-gnueabi/4.9。 所以我怎么能解决它?
/usr/bin/arm-linux-gnueabi-ld: skipping incompatible /usr/lib/gcc/i586-linux-gnu/4.9/crtbegin.o when searching for /usr/lib/gcc/i586-linux-gnu/4.9/crtbegin.o
将相关的-FD或-Fl行放在#ifdef i386下的fpc.cfg中
所以,例如
#ifdef cpui386 -Fl/lib -Fl/usr/lib -Fl/usr/lib/i586-linux-gnu/4.9 #endif
并为ARM添加适当的条目
请参阅此处以了解特定体系结构的列表。 Buildfaq有一些更详细的信息。