??最近研究 Visual Studio 直接使用cmake工程,总是遇到 missing and no known rule to make it 这个错误。报这个错误一般是指cmake路径错误,无法找到对应的规则。可是我确认自己这块没有问题。本来当随时vs默认安装的cmake版本有问题,也各种改和替换vs的默认调用工具。最后发现了问题:
Visual Studio使用cmake会生成一个给vs自己解析的配置json文件。类似于Qt的.user,cmake-gui的tmpsetting。叫做 CMakeSettings.json,自动生成路径跟最顶层的CMakeLists.txt在一起。
{
"configurations": [
{
"name": "x64-Release",
"generator": "Ninja",
"configurationType": "RelWithDebInfo",
"inheritEnvironments": [
"msvc_x64_x64"
],
"buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
"installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "-v",
"ctestCommandArgs": ""
}
]
}
这里要改两个地方
??改好了重新生成就可以了,还报错应该还是路径有问题,比如你的工程用了其他的第三方库,可是其他库没有编译成功。
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入...
最近大学里的一个同学突然辞职回武汉了。 我忍不住问他『大家都往深圳跑,你怎么...
再上传表情或者图片地址时候很多时候不能直接上传 img src=" " / ,因此在上传评...
1.相关基础知识介绍 在Vim中,有四个与编码有关的选项,它们是:fileencodings、...
Linux Mint 是最好的 适合初学者的 Linux 发行版 之一。尤其是想 转战 Linux 的 ...
什么是正则表达式: 简单的说,正则表达式是一种可以用于模式匹配和替换的强大工...
1.信任就像一张纸,皱了,即使抚平,也恢复不了原样了。 2.慢慢的发现,爱一个...
一、Linux设备分类 Linux系统为了管理方便,将设备分成三种基本类型: 字符设备 ...
原文: https://bit.ly/2UMiDLb 作者:Jon P Smith 翻译:王亮 声明:我翻译技术...
看完下面阿里巴巴架构师出品的全套秘籍,你工资起码翻 3倍! 起步薪资 30K! 如...