【问题标题】:mips-openwrt-linux-gcc: unrecognized option '-rpath-link'mips-openwrt-linux-gcc:无法识别的选项“-rpath-link”
【发布时间】:2011-12-20 14:07:01
【问题描述】:

尝试使用 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:警告:**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/lib/libc.so,未找到(**尝试使用 -rpath 或 -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**: 未定义引用`_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:未定义对`_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: 未定义引用`_dl_app_fini_array' collect2: ld 返回 1 个退出状态

当尝试添加 -rpath-link 选项时

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-link'

我该如何解决这个问题 问候

【问题讨论】:

    标签: c gcc


    【解决方案1】:

    添加TARGET_LDFLAGS+=-rpath-link $(shell find $(STAGING_DIR) -name ld-uClibc.so.0) 在你的package/PAK_NAME/Makefile

    【讨论】:

      【解决方案2】:

      使用

      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
      

      【讨论】:

        【解决方案3】:

        看看https://forum.openwrt.org/viewtopic.php?id=25748的解决方案,看起来那个人遇到了同样的问题。你有没有移动工具链?

        【讨论】:

        • ——你有没有移动工具链? -->是的
        • 您好,感谢您的帮助。我找到了问题的解决方案:LDFLAGS += --rpath-link
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-17
        • 2010-12-05
        • 1970-01-01
        • 2020-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多