EClipse CDT / Juno和链接器选项--start-group

时间:2013-03-10 12:03:39

标签: linker eclipse-cdt

我知道链接的-l和-L选项,但我希望将--start-group和--end-group以及我的所有库设置到CDT / Juno下的C项目(属性)中但是在哪里做我把这个选项???? -Xlinker?

由于 马克

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题 - 我使用的一个快速解决方法是在我的工具链链接器中创建第一个条目"其他对象"列出值" -Wl, - start-group"和最后一个条目" -Wl, - end-group"。

答案 1 :(得分:0)

您可以通过“专家设置:命令行模式”插入此选项 要插入选项 $a10 = $item->{'a10:updated'} -Wl,--start-group,您可以修改此字段。请按照以下步骤操作:

  1. 单击选项GCC C / C ++ Linker
  2. 编辑字段命令行模式
  3. -Wl,--end-group

    ${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}
    

    请注意,我们打开的变量 ${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} $(OBJS) -Wl,--start-group $(USER_OBJS) -Wl,--end-group $(LIBS) 等于${INPUTS}。检查生成的makefile中的结果。

    1. 将您的静态文件插入GCC C / C ++ Linker - >部分。其他 - >其他对象。