【发布时间】:2020-08-21 05:35:43
【问题描述】:
我正在寻找构建一个库,我需要将两个定义传递给该构建,但是 cmake 的 target_compile_definitions() 以一种使它们无法使用的方式对它们进行打乱。
这两个定义是:
-D'_LIB_EXCEPTION_ABI=__attribute__((visibility("default")))'-D'_LIB_FALLTHROUGH()=((void)0)'
不幸的是,第一个被翻译成(在命令行中):
-D'_LIB_EXCEPTION_ABI="\__attribute__((visibility(\"default\")))'"
虽然命令行中完全没有第二个。
【问题讨论】: