我后来倒是弄明白了。 但是这两天弄别的又完全给冲了。 看见你把这贴顶起来,我恍惚间觉得有点"穿越"
不是我挖的坟~楼上干的~
也被CMake折腾过,心有戚戚焉~就没注意主楼的发帖时间~{:5_383:}
那个cache参数,开始是挺让人迷糊的,主要是文档写的不清楚
你可以简单的理解为,不是cache的变量是局部变量,也就是说,这个非cache的变量出了当前的作用域,比如你是在一个函数中定义的这个变量,或者是某一个文件中,那么出了函数或者文件,这个变量就是unset的了
如果是cache的,其他作用域下一样有效,就像global变量一样
还有一点,就是cache的变量会自动保存在一个CmakeCache的文件里面,你每次运行这个cmake script对之的更改都会保持下来,下次使用的时候会记忆你以前的设置
cmake其他的应该还好理解吧,和make基本就是一样的,就是加了一个壳,目的就是跨平台
8年前用过,现在基本忘了。
页:
1
[2]