免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5705 | 回复: 6
打印 上一主题 下一主题

[C] 编译出问题/usr/bin/ld: bad -rpath option请教如何解决!【已经解决感谢大家帮助】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-09 17:29 |只看该作者 |倒序浏览
本帖最后由 wangxiaolong100 于 2012-10-12 17:30 编辑

在编译一个项目的时候出现了这个问题,可是在配置中没有这个附加选项,请问如何解决,编译附加选项有-id3tag,各大搜索引擎找遍了,也不能解决,望有经验的大神帮助。
  1. make all
  2. Building target: helloworld
  3. Invoking: Cross GCC Linker
  4. gcc -Xlinker -id3tag -o "helloworld"  ./main_core.o ./medialib.o   
  5. /usr/bin/ld: bad -rpath option
  6. collect2: ld 返回 1
  7. make: *** [helloworld] 错误 1

  8. **** Build Finished ****
复制代码
make文件如下:
  1. ################################################################################
  2. # Automatically-generated file. Do not edit!
  3. ################################################################################

  4. -include ../makefile.init

  5. RM := rm -rf

  6. # All of the sources participating in the build are defined here
  7. -include sources.mk
  8. -include subdir.mk
  9. -include objects.mk

  10. ifneq ($(MAKECMDGOALS),clean)
  11. ifneq ($(strip $(C_DEPS)),)
  12. -include $(C_DEPS)
  13. endif
  14. endif

  15. -include ../makefile.defs

  16. # Add inputs and outputs from these tool invocations to the build variables

  17. # All Target
  18. all: helloworld

  19. # Tool invocations
  20. helloworld: $(OBJS) $(USER_OBJS)
  21.         @echo 'Building target: $@'
  22.         @echo 'Invoking: Cross GCC Linker'
  23.         gcc -Xlinker -id3tag -o "helloworld" $(OBJS) $(USER_OBJS) $(LIBS)
  24.         @echo 'Finished building target: $@'
  25.         @echo ' '

  26. # Other Targets
  27. clean:
  28.         -$(RM) $(OBJS)$(C_DEPS)$(EXECUTABLES) helloworld
  29.         -@echo ' '

  30. .PHONY: all clean dependents
  31. .SECONDARY:

  32. -include ../makefile.targets
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-10-09 18:23 |只看该作者
既然提示这个选项无效,那看它是在哪个地方加入的,然后去掉看行不?

论坛徽章:
0
3 [报告]
发表于 2012-10-09 18:28 |只看该作者
本帖最后由 wangxiaolong100 于 2012-10-09 19:10 编辑

回复 2# lenky0401

没有加啊,那是ld 的一个选项,我自己加的是id3tag,这个选项我目前还没找到,我用的是eclipse


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2012-10-11 19:35 |只看该作者
肯定是哪个include的文件的当中有这个选项的,不然不会莫名其妙就出现。仔细寻找一下。

论坛徽章:
0
5 [报告]
发表于 2012-10-12 17:27 |只看该作者
回复 4# L_kernel
不是那个问题,后来自己解决了,是在eclipse中添加编译命令加错地方了,才导致新的问题掩盖了旧的问题。同时也感谢你的帮助。
   

论坛徽章:
0
6 [报告]
发表于 2012-10-16 21:24 |只看该作者
L_kernel 发表于 2012-10-11 19:35
肯定是哪个include的文件的当中有这个选项的,不然不会莫名其妙就出现。仔细寻找一下。


果然是开发牛人,现在混迹于C版了……

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2012-10-17 08:26 |只看该作者
xiaopan3322 发表于 2012-10-16 21:24
果然是开发牛人,现在混迹于C版了……
这里都是吵架的。或者各种喷子。还是shell版比较有技术气息,shell版还是忘不了的~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP