[Lazarus] Raspbian FPC 3.3.1 and Lazarus 2.0 Available
Bo Berglund
bo.berglund at gmail.com
Thu Feb 21 21:09:09 CET 2019
On Thu, 21 Feb 2019 20:50:41 +0100, Bo Berglund via lazarus
<lazarus at lists.lazarus-ide.org> wrote:
>project1.lpr(23,0) Warning: "crtbegin.o" not found, this will probably
>cause a linking failure
>project1.lpr(23,0) Warning: "crtend.o" not found, this will probably
>cause a linking failure
>(I have seen this crtbegin-crtend warning before, but have forgotten
>how to fix it, it is caused by something inside fpc.conf, I believe.)
>
I found a solution to this:
nano ~/.fpc.cnf
A few pages down there is a section like this:
# searchpath for libraries
#-Fl/home/pi/lib/fpc/$fpcversion/lib
#-Fl/lib;/usr/lib
-Fl/home/pi/lib/fpc/$fpcversion/lib/$FPCTARGET
Here I added this after the above line:
#Added to get rid of crtbegin.o and crtend.o warnings when compiling
in Lazarus
-Fl/usr/lib/gcc/arm-linux-gnueabihf/6/
The path was found by doing a search:
$ sudo find / -name crtend.o
find: /proc/761/task/761/net: Invalid argument
find: /proc/761/net: Invalid argument
/usr/lib/gcc/arm-linux-gnueabihf/6/crtend.o
After this was added I compiled the project again and now these
warnings were gone.
--
Bo Berglund
Developer in Sweden
More information about the lazarus
mailing list