以Linux _X86_64為例
一、刪除LazarusFPC\cross\lib\x86_64-linux下的所有文件。
二、在Lazarus項(xiàng)目選項(xiàng)-編譯器-配置和目標(biāo)-選擇Linux和X86-64。
三、編譯項(xiàng)目。
1、會(huì)出現(xiàn)cannot find -lpthread: No such file or directory等等多個(gè)文件找不到。
-lpthread說明少libpthread.so -lc就是libc.so
從Linux找到對(duì)應(yīng)的文件拷貝到LazarusFPC\cross\lib\x86_64-linux目錄下
大多文件在lib目錄下。不知道文件在那里,就用
cd /
find -name 文件名
2、再編譯。會(huì)出現(xiàn) warning: libpng16.so.16, needed by LazarusFPC\cross\lib\x86_64-linux\/libgdk_pixbuf-2.0.so, not found 等文件
以上就是說少了libpng16.so.16 文件
再?gòu)腖inux找到對(duì)應(yīng)的文件拷貝到LazarusFPC\cross\lib\x86_64-linux目錄下
反復(fù).....(2到3次后)
就可以成功編譯了。
拷貝編譯好的文件到Linux中運(yùn)行。
浙公網(wǎng)安備 33010602011771號(hào)