visual studio的属性页用于工程的配置,可以在其中调节优化等级,warning等级以及头文件的位置,包括动态库和静态库的制作也需要配置属性页:

 

1.右键单击工程,选择最下方的属性。

项目属性页没有c/c++ vs2019项目属性_项目属性页没有c/c++

 

 

 2.配置管理器可以去配置工程是debug还是release模式,以及平台位数,64位系统下可以兼容32位。 当模式变化或平台变化时,需要配置对应的属性页,它们之间的属性页配置不能互相继承。

重点需要配置的就是VC++目录、C/C++以及连接器中的内容,其他选项我还没有配置过。

项目属性页没有c/c++ vs2019项目属性_属性页_02

 3. 常规选项卡中,可以修改编译后的输出路径,以及输出配置类型,可以选择应用程序、动态库或静态库。

项目属性页没有c/c++ vs2019项目属性_动态库_03

 4.VC++选项卡中包含目录即头文件目录,除非头文件与工程文件同路径,否则需要设置头文件的位置:

项目属性页没有c/c++ vs2019项目属性_属性页_04

 5.visual studio自带了一些宏,也可以通过这些宏去指定路径:

项目属性页没有c/c++ vs2019项目属性_动态库_05

6.修改警告等级,下面一条选项卡可以选择是否将警告视为错误:

项目属性页没有c/c++ vs2019项目属性_项目属性页没有c/c++_06

 

7.可以设置优化等级,对内联函数的处理,以及选择优先优化的是代码量还是运行速度等:

项目属性页没有c/c++ vs2019项目属性_属性页_07

 

8.在创建C语言的动态库或静态库的时候,会默认携带预编译头,但如果用户不需要设置预编译头的话,可以在这里去掉:

项目属性页没有c/c++ vs2019项目属性_项目属性页没有c/c++_08

9.如果想要禁用特定警告,可以在这里填入警告编号,在编译完成后中会显示该编号,也可以在visual studio文档中搜索,或者直接百度某警告的编号,

项目属性页没有c/c++ vs2019项目属性_项目属性页没有c/c++_09

 

 

 

10.如果需要引用库,需要在这里设置库的路径,生成动态库时伴随生成的lib文件也是在这里设置路径:

 

项目属性页没有c/c++ vs2019项目属性_静态库_10

 

 11.生成动态库时,如果不将函数导出,调用库里的API会比较麻烦, 可以创建一个def文件导出函数,并在此输入def文件的路径:

项目属性页没有c/c++ vs2019项目属性_动态库_11