秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
lazarus更新交叉编译lib文件后出现找不到某些函数时,说明交叉编译工具链中的glibc版本与目标系统上的glibc版本不兼容,需要用新的工具链替代旧的工具链就可以。
Compile Project, OS: linux, CPU: aarch64, Target: D:\QFLazarus4.4\projects\project1: Exit code 1, Errors: 1
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libpthread.so: undefined reference to `__libc_thread_freeres@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libdl.so: undefined reference to `_dl_addr@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libpthread.so: undefined reference to `__libc_pthread_init@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libpthread.so: undefined reference to `__libc_current_sigrtmin_private@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libdl.so: undefined reference to `_dl_sym@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libpthread.so: undefined reference to `__libc_dlsym@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libpthread.so: undefined reference to `__libc_current_sigrtmax_private@GLIBC_PRIVATE'
D:\QFLazarus4.4\cross\bin-x86_64-win64\aarch64-linux\aarch64-linux-gnu-ld.exe: D:\QFLazarus4.4\cross\lib\aarch64-linux\/libdl.so: undefined reference to `_dl_vsym@GLIBC_PRIVATE'
project1.lpr(29,0) Error: Error while linking

QQ_1767486521682

 

posted on 2026-01-04 08:32  秋·风  阅读(37)  评论(0)    收藏  举报