相关疑难解决方法(0)

为什么在CMake中的脚本内部不能访问变量?

我有一个名为" install_copy_dlls.cmake " 的脚本,它被调用以从顶级cmake文件执行,如下所示.

INSTALL(SCRIPT"install_copy_dlls.cmake")

并且,我有一个名为" USE_OSG_STATIC " 的变量,如果我使用静态编译的OpenSceneGraph设置为ON,如果我使用动态编译的OpenSceneGraph则设置为OFF.

我需要在install_copy_dlls.cmake脚本中使用此变量.

所以,这是install_copy_dlls.cmake文件的样子.

复制其他所需的dll ...

if(NOT USE_OSG_STATIC)//如果是动态OSG

复制osg dlls

在这里,我尝试使用"message"来打印USE_OSG_STATIC变量,它不会打印任何内容.

任何人都可以解释为什么我不能在脚本文件中使用变量?

cmake

6
推荐指数
2
解决办法
2777
查看次数

标签 统计

cmake ×1