我的工作主要基于 c++,然后之前都是在 Mac 下编程,基于 homebrew 和类 unix 工具得到了很爽的编程体验。
但是,由于某些个人和公司的特殊原因,我需要用 Windows,然而我拒绝双系统,但是以往的告诉我,Windows 的 c++编程体验,以及命令行体验特别蛋疼,更别说库了。
但是 vcpkg 和 visual studio 中支持 clang 前端,这两点让我闻到了香味。
wsl 也让我可以方便地使用一些独立的 unix 命令行工具。
现在我只需要配置好 vcpkg,安装好必须的库,安装一下 visual studio,勾上 clang 前端,然后在 vscode 里面装上 cmake 和 c/cpp 插件,默认使用 vcpkg 的 cmake toolchain file,基本上无差别。
vcpkg 里装库,跟 homebrew 一样; vscode 上 f7 编译,必要的自己的独立库用 cmake 的 fetchcontent 来 git clone,并且在线编译。需要交叉编译 android,就直接切换 android 的 cmake toolchain file 就好了。
Linux 应该是长时间不会用了,在我的工作范畴内,它只会带来无尽的麻烦。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.