浏览代码

Fix linker order, again

default_compile_flags
vector-of-bool 4 年前
父节点
当前提交
9a46118c28
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. +5
    -4
      src/dds/build/plan/exe.cpp

+ 5
- 4
src/dds/build/plan/exe.cpp 查看文件

dds_log(trace, "Add entry point object file: {}", main_obj.string()); dds_log(trace, "Add entry point object file: {}", main_obj.string());
spec.inputs.push_back(std::move(main_obj)); spec.inputs.push_back(std::move(main_obj));


for (const lm::usage& links : _links) {
dds_log(trace, " - Link with: {}/{}", links.name, links.namespace_);
extend(spec.inputs, env.ureqs.link_paths(links));
}
if (lib.archive_plan()) { if (lib.archive_plan()) {
// The associated library has compiled components. Add the static library a as a linker // The associated library has compiled components. Add the static library a as a linker
// input // input
dds_log(trace, "Executable has no corresponding archive library input"); dds_log(trace, "Executable has no corresponding archive library input");
} }


for (const lm::usage& links : _links) {
dds_log(trace, " - Link with: {}/{}", links.name, links.namespace_);
extend(spec.inputs, env.ureqs.link_paths(links));
}

// Do it! // Do it!
const auto link_command const auto link_command
= env.toolchain.create_link_executable_command(spec, dds::fs::current_path(), env.knobs); = env.toolchain.create_link_executable_command(spec, dds::fs::current_path(), env.knobs);

正在加载...
取消
保存