我对 CMake 还很陌生,所以请保持温和。
我有两个目标,它们都需要internal在运行时调用以进一步使用。现在,当我打电话
set_target_properties(target1 PROPERTIES OUTPUT_NAME internal)
install(TARGETS target1 DESTINATION some/where/target1dir)
set_target_properties(target2 PROPERTIES OUTPUT_NAME internal)
install(TARGETS target2 DESTINATION some/where/target2dir)
Run Code Online (Sandbox Code Playgroud)
调用 cmake 时,两个目标之一将被另一个目标覆盖,因此在 build 文件夹中执行 nmake 时,相同的文件被复制到some/where/target1和some/where/target2。
我考虑过使用RENAME选项将构建文件的临时名称更改为任意名称,但是在使用TARGETS关键字时不允许使用此选项。
你知道如何解决这个问题吗?谢谢!
cmake ×1