我试图将环境变量传递给我的外部项目,CMakeLists.txt
但没有成功。
在这种情况下,我依赖于mbedtls
在我的 cmake 中下载并构建的库。在 Linux 中,这按预期工作,但是在 Windows 环境中,我需要将变量 WINDOWS_BUILD=1 传递给 make 环境。
我试图将一个添加CONFIGURE_COMMAND
到一个批处理文件中,该批处理文件在 中设置此环境变量ExternalProject_Add()
,但这不起作用。如果我手动进入自动下载的 mbedtls 文件夹并写入
$ make WINDOWS_BUILD=1
它按预期工作,但是我想从 CMake 环境构建所有内容。有什么需要吗?