vcpkg导致cmake报错

一直都不太爽那个visualgdb,无奈人家搞windows出来的,就是喜欢啥都用vs,除了vs啥都不会用了,到现在用的还是盗版。感觉这样没有前途啊,就想耍耍什么autotools啊cmake啊。autotools那一坨一下子在现在的项目上实在搞不起来,就先试试cmake吧。正好电脑上有个用cmake的开源小项目,就想看看人家CMakeList怎么写的,也试试编译,谁知道就懵逼了。

所以windows上不用vs就是蛋疼

cmake嘛,用起来应该很爽啊,在windows上应该cmake .一下就噼里啪啦地冒出个工程文件来了啊。应该是这样的,之前也是这样子的,怎么今天就给我一波错误了呢。什么”No CMAKE_C_COMPILER could be found.”,什么”No CMAKE_CXX_COMPILER could be found.”,什么”cannot open file ‘ucrtd.lib’”,各种错误一个接一个……可是这些错误不是在逗我吗,明明都有啊,你怎么就找不到了呢?然后就怀疑是不是之前装的visual studio 2017傻逼了,赶紧升级了一波,各种组件安装了一波,破网速搞了好久,感觉稳了,再cmake .一下……我不想玩了。

还是谷鸽屌

遇事不决上谷鸽!然后看到了”cmake -DCMAKE_TOOLCHAIN_FILE=your_vcpkg_path/scripts/buildsystems/vcpkg.cmake”这么一行字。vcpkg?怎么好像在哪里见过呢……本地搜一下,原来我去年安装了用了一下啊。好吧,加上去试一下,咦,怎么错误都被消灭了啊……不爽,感觉就是这破东西搞的鬼,然后把vcpkg干掉了,再来一遍cmake .,稳了!果然就是这破东西让cmake傻逼了!至于这个vcpkg到底在背后干了啥,等再需要用到它再说吧……

饮杯茶O(∩_∩)O~