红豆牛奶冰沙 发表于 2013-5-3 15:53

bjzjyang 发表于 2013-5-3 16:39 static/image/common/back.gif
我后来倒是弄明白了。 但是这两天弄别的又完全给冲了。 看见你把这贴顶起来,我恍惚间觉得有点"穿越"

不是我挖的坟~楼上干的~

也被CMake折腾过,心有戚戚焉~就没注意主楼的发帖时间~{:5_383:}

schlafgern 发表于 2013-5-3 15:58


那个cache参数,开始是挺让人迷糊的,主要是文档写的不清楚

你可以简单的理解为,不是cache的变量是局部变量,也就是说,这个非cache的变量出了当前的作用域,比如你是在一个函数中定义的这个变量,或者是某一个文件中,那么出了函数或者文件,这个变量就是unset的了

如果是cache的,其他作用域下一样有效,就像global变量一样

还有一点,就是cache的变量会自动保存在一个CmakeCache的文件里面,你每次运行这个cmake script对之的更改都会保持下来,下次使用的时候会记忆你以前的设置

cmake其他的应该还好理解吧,和make基本就是一样的,就是加了一个壳,目的就是跨平台

人在囧途 发表于 2013-5-3 20:28

8年前用过,现在基本忘了。
页: 1 [2]
查看完整版本: ...........................................................