Lazarus可以交叉编译Linux的应用程序,但编译动态库时出错。
C:\LazarusFPC\cross\bin\aarch64-linux\aarch64-linux-gnu-ld.exe: cannot find /lib/ld-linux-aarch64.so.1 如是x86等提示不一样
1、在编译器选项-自定义选项中加
-XRC:\LazarusFPC\cross\lib\aarch64-linux
2、在C:\LazarusFPC\cross\lib\aarch64-linux目录下新建立一个lib目录,将ld-linux-aarch64.so.1复制到lib目录中。
编译就可以成功了