Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mips openwrt linux gcc:无法识别的选项'-rpath链接';_C_Gcc - Fatal编程技术网

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: **

尝试使用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链接”

我如何解决这个问题
看一看这个问题,看起来那个人遇到了同样的问题。您是否移动了工具链?

添加
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