什么是CMake缓存?
缓存最好被认为是一个配置文件。事实上,Unix用户可以将缓存看作等同于传递给configure命令的一组标志。第一次运行CMake时,它会生成一个CMakeCache.txt文件。此文件包含诸如本机JPEG库的存在和位置之类的内容。添加条目以响应某些CMake命令(例如FIND_LIBRARY),因为它们在源树中的任何地方在CMakeLists文件中的任何地方处理。在CMake运行后,并创建了一个CMakeCache.txt文件 - 你可以编辑它。CMake GUI,将允许您轻松地编辑选项,或者您可以直接编辑文件。编辑缓存的主要原因是给予CMake本地库(如JPEG)的位置,或者阻止它使用本地库并在源代码树中使用库的版本。CMake不会改变缓存文件本身中的现有条目。如果您的CMakeLists.txt文件变化显着,您将需要从缓存文件中删除相关条目。如果你还没有手动编辑缓存文件,你可以删除它,然后重新运行CMake。为什么我必须为一些项目不止一次地编辑缓存?
一些项目非常复杂,并且在缓存中设置一个值可能导致在下一次构建缓存时出现新的选项。例如,VTK支持使用MPI来执行分布式计算。这需要构建过程来确定MPI库和头文件的位置,并让用户调整它们的值。但MPI仅在VTK中首次打开另一个选项VTK_USE_PARALLEL时才可用。因此,为了避免对不知道MPI是什么的人造成混淆,我们隐藏这些选项,直到VTK_USE_PARALLEL打开。所以CMake在缓存区域显示VTK_USE_PARALLEL选项,如果用户打开并重建缓存,MPI会显示新的选项,然后他们可以设置。规则是持续构建缓存,直到它不改变。对于大多数项目,这将只是一次。对于一些复杂的,它将是两次。使用微商水印相机的时候,用户可以创建自己的团队,也可以选择加入其他人创建的团队,然后就可以更加方便的与团队中的好友互相交流了。那么微商水印相机怎么加入团队呢?这里小编
Edge浏览器是用户常用的浏览器之一,与其它主流理论一样,是支持开发者模式的,网站开发人员可以借助Edge浏览器中的开发者模式来调试网页。且该模式还支持查看已保存的账号密码等等功能,非常实用。那Edge浏览器怎么打开开发者模式呢?下面跟着小编来看看吧。
来不及了快上车角色怎么升级?很多玩家都非常喜欢这款游戏,该游戏目前已经和玩家们见面了,在游戏中,我们可以通过升级我们的角色,让游戏更加的有乐趣,不少玩家都想知道该如何
战魂铭人金手指怎么获得?很多玩家都比较关注这个版本更新后的新装备,今天就为大家带来一篇关于这个方面的具体资料,通过下面的文章内容,我们就来详细了解一下关于金手指这个装
黎明觉醒金矿怎么得?游戏中的主要货币就是钻石、金币、银币,采集金矿不仅可以获得各种矿石资源也可以获得金币。那么黎明觉醒金矿的获取方法是什么呢?还有很多小伙伴们不知道,
买单吧如何提前还清分期 买单吧怎样提前还清分期 *,在手机上打开买单吧软件,登录用户名和密码,进入买单吧软件首页,如下图所示; 第二,在首页的下方导航栏处点击 ‘卡生活’选
来不及了快上车手游是近期比较热门的手游了,很多玩家都非常喜欢这款游戏,这款游戏中有很多种对局模式,不少玩家都想对这个方面有一个具体的了解,今天就为大家带来关于这个方面
来不及了快上车手游钻石怎么获得?钻石是游戏中非常重要的道具,可以用来加速我们车辆和角色升级等操作,不少玩家都想知道该通过什么方式来获得钻石,今天就为大家带来关于这个方
战魂铭人金手指怎么获得?很多玩家都比较关注这个版本更新后的新装备,今天就为大家带来一篇关于这个方面的具体资料,通过下面的文章内容,我们就来详细了解一下关于金手指这个装
天涯明月刀手游许愿树怎么玩?在游戏中有许愿树的玩法,玩家可以通过许愿树获得丰厚的奖励,其中许愿树分为帮派许愿树和风水许愿树,这两种许愿树还是有一定的区别的,那么这个玩