0

cmake 版本:3.18.5 MinGW Makefiles 主机:windows 目标:ppc 编译器:windriver

我想创建两个具有不同标志的不同可执行文件。例如,我想创建一个带有标志(-tPPCE)的可执行文件和另一个带有标志(-tPPCEV)的可执行文件,这些标志定义了硬件的类型。如果我尝试在他们各自的 CMakelists.txt 中设置这个值

    set_target_properties(app1 PROPERTIES CMAKE_C_FLAGS -tPPCE)
    set_target_properties(app2 PROPERTIES CMAKE_C_FLAGS -tPPCEV)

它不工作。

仅当我在设置了所有其他标志的工具链文件中设置此值时,它才有效。

4

1 回答 1

1

您可以使用target_compile_options方法:

target_compile_options(app1 PRIVATE "-tPPCE")
target_compile_options(app2 PRIVATE "-tPPCEV")
于 2021-03-10T05:18:14.180 回答