mips openwrt linux gcc:无法识别的选项'-rpath链接';
尝试使用toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1构建我的应用程序时。我在链接阶段遇到错误: /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/bin/ld: warning: **ld-uClibc.so.0**, **needed by** /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/libc.so, not found (**try using -rpath or -rpath-link**) /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/**libc.so**: undefined reference to `_dl_app_init_array' /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/libc.so: undefined reference to `_dl_loaded_modules' /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/libc.so: undefined reference to `_dl_app_fini_array' collect2: ld returned 1 exit status /home/hp/Desktop/staging\u dir/toolchain-mips\u gcc-4.3.3+cs\u uClibc-0.9.30.1/usr/bin//lib/gcc/mips openwrt linux uClibc/4.3.3/../../../../../../mips openwrt linux uClibc/bin/ld:警告:*ld uClibc.so.0**,**需要**/home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/。/lib/gcc/mips openwrt linux uClibc/4.3.3/../../../../../mips openwrt linux uClibc/libc.so,未找到(**尝试使用-rpath或-rpath链接**) /home/hp/Desktop/staging\u dir/toolchain-mips\u gcc-4.3.3+cs\u uClibc-0.9.30.1/usr/bin//lib/gcc/mips openwrt linux uClibc/4.3.3/../../../../../mips openwrt linux uClibc/libc/**libc.so**:未定义对“\u dl\u app u init\u数组”的引用 /home/hp/Desktop/staging\u dir/toolchain-mips\u gcc-4.3.3+cs\u uClibc-0.9.30.1/usr/bin/。/lib/gcc/mips openwrt linux uClibc/4.3.3/。/../../../../../../mips openwrt linux uClibc/libc.so:未定义对“加载的dl”模块的引用 /home/hp/Desktop/staging\u dir/toolchain-mips\u gcc-4.3.3+cs\u uClibc-0.9.30.1/usr/bin//lib/gcc/mips openwrt linux uClibc/4.3.3/../../../../../../../mips openwrt linux uClibc/libc.so:未定义对`\u dl\u app fini\u数组的引用 collect2:ld返回了1个退出状态 当尝试添加-rpath链接选项时 LDFLAGS += -rpath-link /home/hp/Desktop/staging_dir/target-mips_uClibc-0.9.30.1/root-brcmref/lib/ld-uClibc.so.0 LDFLAGS+=-rpath link/home/hp/Desktop/staging_dir/target-mips_uClibc-0.9.30.1/root brcmref/lib/ld uClibc.so.0 我得到以下错误: mips openwrt linux gcc:无法识别的选项“-rpath链接” 我如何解决这个问题mips openwrt linux gcc:无法识别的选项'-rpath链接';,c,gcc,C,Gcc,尝试使用toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1构建我的应用程序时。我在链接阶段遇到错误: /home/hp/Desktop/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/bin/ld: warning: **
看一看这个问题,看起来那个人遇到了同样的问题。您是否移动了工具链?添加
TARGET\u LDFLAGS+=-rpath link$(shell find$(STAGING\u DIR)-name ld uClibc.so.0)
在您的软件包/PAK\u NAME/Makefile中使用
LDFLAGS += --rpath-link /home/hp/Desktop/staging_dir/target-mips_uClibc-0.9.30.1/root-brcmref/lib/ld-uClibc.so.0
而不是
LDFLAGS += -rpath-link /home/hp/Desktop/staging_dir/target-mips_uClibc-0.9.30.1/root-brcmref/lib/ld-uClibc.so.0
--您是否移动了工具链?-->叶氏,谢谢你的帮助。我找到了问题的解决方案:LDFLAGS+=--rpath-link