VSCode将QT(shadow build)编译输出到指定文件
@一、啥是shadow build???
实际上就是将编译输出的文件跟源码文件放在不同地方,也就是out-of-source(0.00):
在qtcreator中设置就很方便很方便,直接在Projects下设置,一般是在Tool的Options下可以先设置好路径(1.00):
@二、VSCode下该如何设置?
VSCode可没有这么方便设置,环境得一步步来配置:
网上有很多文章说明,这就不重复,简单来说要配置S1-C/C++头文件(c_cpp_properties.json);S2-launch.json文件;S3-设置CMD命令。
把所有头文件加入进去这样各类头文件就能正常检索到(2.00):
根据网上配置设置CMD命令(2.01):
到此,VSCode基本的环境已经配置完成,但….有个问题!就是编译的输出文件均在根目录下!与qtcreator编译出独立文件夹是不一样!!!
@四、设置CMD输出指定文件夹
网上爬了很多楼,均只有开头的方法!基本都是要更改PRO文件,这跟自己初衷相悖!本是希望VSCode和qtcreator两种方式都能混合使用,更改这个就影响到qtcreator(关键还是没成功-_-),原本就打算放弃!突然发现一篇类似文章,虽然不是用GCC编译但可以照猫画虎,也算完成最后一步!仅仅增加了几句命令而已(3.00)!
参考文章:
- https://www.cnblogs.com/senior-engineer/p/5961788.html
- https://www.cnblogs.com/WeyneChen/p/7857063.html
技术总结:
@一:按网上步骤来走基本都能成功。
@二:对CMD和qmake还需有一定了解。
@三:多查查,很多问题其实别人基本遇到过,但查找筛选的过程异常累人,为了解决这个问题就花了两天时间,不过也学到很多。