Skip to content
kerogen-pezy edited this page Jun 21, 2017 · 1 revision

Release版本调试的设置

  1. C/C++ -> 常规 -> 调试信息格式 : 选择程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)
  2. C/C++ -> 优化 -> 优化 : 选择已禁止(/Od)
  3. 链接器 -> 调试 -> 生成调试信息:选择是 (/DEBUG)

第三方库的全局引入方法

我们知道, 引入第三方库, 一般需要设置三个东西: include, lib, bin. 分别代表引入头文件, 静态库, 动态库. 而这些我们只需要在项目属性中,C/C++, Linker, 下面的引用目录里填写所在库的位置即可.

上述方法, 完全可以让代码正常编译, 运行. 我也一直是这样干的.

但这样的问题在于, 仅仅针对项目本身, 对于Visual Studio来说, 第三方库并不可见, 会导致代码里到处都是Visual Studio标记出来的红线, 很烦人, 怎么办? 这里就需要介绍全局引入的方法了:

属性管理器 -> 项目 -> 双击当前编译的版本(如Microsoft.Cpp.x64.user) -> 增加引用库里填写你需要的头文件路径.

万事大吉, 看看那些红线是否已经消失?

自动构建

<PostBuildEvent>
    <Command>xcopy "$(TargetDir)$(TargetName)$(TargetExt)" "TargetDir\" /F /R /Y /I</Command>
</PostBuildEvent>

VS2015下Qt插件无法新建项目

可能会报出: "Cannot instantiate QtProjectEngine Object!" 的错误. 原因可能是: Qt Options 中, Default Qt/Win version 的版本为空, 或版本选择是错误的.(如我遇到的就是, 明明用的是 msvc2015_64, 但选择为 msvc2013_64 了. 肉眼挺难看出来的.)

Clone this wiki locally