我知道链接的 -l 和 -L 选项,但我希望将 --start-group 和 --end-group 以及我的所有库设置到 CDT/Juno 下的 C 项目(属性)中,但我应该把它放在哪里选项 ????-Xlinker ?
谢谢马克
我知道链接的 -l 和 -L 选项,但我希望将 --start-group 和 --end-group 以及我的所有库设置到 CDT/Juno 下的 C 项目(属性)中,但我应该把它放在哪里选项 ????-Xlinker ?
谢谢马克
您可以通过“专家设置:命令行模式”插入此选项。
要插入选项-Wl,--start-group
,-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}
等于的变量INPUT="$(OBJS) $(USER_OBJS) $(LIBS)"
。检查生成的 makefile 中的结果。
我遇到了同样的问题 - 我使用的一个快速解决方法是让我的工具链链接器“其他对象”中的第一个条目列出值“-Wl,--start-group”和最后一个条目“-Wl,--end -团体”。