VisualStudio学习

添加.h,.lib,.dll注意事项

被坑很多次……
首先要注意是win32还是x64的配置,对应要使用x86和x64的库。要分别配置。

.h

项目属性->C\C++-> 附加包含目录
添加.h的路径,用编辑里面的选择文件夹有时候选不对,我也不知道为什么…… ../../这些一直搞不清楚,反正能include到就可以

.lib

有两个地方需要写
1. 链接器-> 常规-> 附加库目录
添加各种.lib的路径
2. 输入->附加依赖项
写lib的名字

.dll

配置属性->调试->环境
添加.dll的路径
如果实在找不到dll,暴力解决方法是把缺失的dll扔到exe的同级目录下面。

VS 警告等级

关 : 关闭所有警告(/W0) : 关闭所有警告消息的显示。

1 级(/W1) : 显示严重的警告消息。

2 级(/W2) : 显示等级 1 警告以及某些不太严重的警告,如关于隐藏类成员的警告。这是命令行中的默认警告等级。

3 级(/W3) : 显示等级 2 警告以及某些不太严重的警告,如有关总是计算为真或假的表达式的警告。

4 级(/W4) : 显示所有等级 3 警告以及信息性警告。

vs默认等级为/W3, 调试时不想出太多警告信息可以设为/W1,比如不想看见“使用未初始化的变量”警告信息刷屏, 发布时最好设为/W4.

VS 启用增量式链接

减少编译时间. 编译器选项启用增量编译器,增量编译器仅编译自上次编译后更改的那些方法. 但是, 增量编译经常会引起一些怪问题, 这个时候就需要整个项目”重新编译”

C/C++编译优化设置

这是C/C++编译优化设置部分
第一行,启用的优化等级,这里优化被禁止了
第二行,内联函数,表示是否展开,还是以函数形式存在
第三行,是否启用内部函数
使用内部函数的代码比较快,因为它们没有函数调用的系统开销。但由于创建了附
加代码,代码尺寸可能比较大。
第四行,优化方式,速度优先还是代码尺寸优先;通常会选择速度优先,现在尺寸已不是问题
第五行,是否禁止在调用堆上创建框架指针,以加快函数调用;堆内存分配算法需要时间
第六行,是否启用纤程安全的线程本地存储优化
第七行,是否启用全局链接时代码优化;指的是生成具体指令过程推迟到链接的时候,这样有
助于具体的一些优化,比如,函数内部变量,有些可以是寄存器变量,没必要再
栈里分配,寄存器访问比内存访问快很多,这些都依赖于函数的调用拓扑等关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值