我正在尝试为CMakeLists.txt
具有一些Makefile
基于依赖项的项目编写文件。要构建依赖项,我使用 ExternalProject CMake 插件。在简单的情况下一切正常。但是现在我想CFLAGS
为基于 - 的子项目重新定义变量Makefile
并且不能这样做。
我想设置以下内容:
CFLAGS='-fPIC -mfloat-abi=softfp -mfpu=neon'
BUILD_COMMAND
如果我在标签中逐字使用此字符串,则生成Makefile
的包含以下内容:
"CFLAGS='-fPIC" -mfloat-abi=softfp "-mfpu=neon'"
所以我在编译过程中得到这个错误:
/bin/sh: 1: CFLAGS='-fPIC: not found
如果我使用"CFLAGS='-fPIC -mfloat-abi=softfp -mfpu=neon'"
,我会得到
"CFLAGS='-fPIC -mfloat-abi=softfp -mfpu=neon'"
在生成Makefile
并得到这个:
/bin/sh: 1: CFLAGS='-fPIC -mfloat-abi=softfp -mfpu=neon': not found
有没有正确的方法在 CMake 中用空格引用字符串?