文章目录
学习参考:vs工程配置
常用的配置
设置exe输出目录、debug目录、生成的exe名称
右击工程–>属性
请用$(SolutionDir) 这个宏

配置include文件夹路径

附加包含目录

用于添加一条查找头文件的路径,编译器会在这个路径下查找头文件。//若要深入下一层目录,则需要在 #include 中指明文件相对路径。
包含目录、库目录;附加包含目录、附加库目录、附加依赖项 的区别
-
包含目录和附加包含目录(库目录和附加库目录)的区别:
-
包含目录:修改了系统的include宏的值,是全局的;
-
附加包含目录:用于当前项目,对其他项目没有影响。
(库目录和附加库目录的区别同上)通常情况下,都是在附加包含目录和附加库目录中添加的。
-
疑惑
$(ProjectDir)与 $(SolutionDir) 宏
假设有一个解决方案 MySolution,其中包含两个项目 ProjectA 和 ProjectB,目录结构如下:
C:\Projects\MySolution
├── MySolution.sln
├── ProjectA
│ ├── ProjectA.vcxproj
│ └── SourceFiles
└── ProjectB
├── ProjectB.vcxproj
└── SourceFiles
$(SolutionDir) 将解析为 C:\Projects\MySolution\
$(ProjectDir) 对于 ProjectA 将解析为 C:\Projects\MySolution\ProjectA\。
$(ProjectDir) 对于 ProjectB 将解析为 C:\Projects\MySolution\ProjectB\。
层次结构:
- $(SolutionDir) 通常指向解决方案的根目录。
- $(ProjectDir) 通常指向项目文件所在的子目录。
VC++目录和C/C++的区别
二者最大的区别在于VC++ Directories是一个Windows环境变量,C/C++是命令行参数。相同的地方在于VC++ Directories中的include directories(包含目录) 和C/C++中的addition include directories(附加包含目录)是一样的效果。
积累中—>>

3447

被折叠的 条评论
为什么被折叠?



