1. 属性 -> C/C++ -> 常规 -> 附加包含目录
此配置项的作用是向编译器指明额外的头文件搜索路径。当你在代码里运用 #include
指令来包含头文件时,编译器会在默认路径以及你所指定的附加包含目录中查找这些头文件。
arduino
#include <custom_header.h>
编译阶段不报错 若 custom_header.h
不在默认的搜索路径下,你就需要把该头文件所在的目录添加到附加包含目录里,这样编译器才能找到它。
2. 属性 -> 连接器 -> 常规 -> 附加库目录
该配置项用于告知连接器额外的库文件搜索路径。在链接阶段,连接器会在默认路径以及你指定的附加库目录中查找所需的库文件。搜索lib
文件的目录
3. 属性 -> 连接器 -> 输入 -> 附加依赖项
此配置项用于指定项目在链接阶段需要链接的库文件。你可以在此处列出所有需要链接的库文件的名称。 配置需要引用的具体的lib
文件
示例:
假设你要链接一个名为 custom_library.lib
的库文件,你就需要在附加依赖项里添加 custom_library.lib
。
dll 自动拷贝
项目 -> 右键 -> 属性 -> 生成事件 -> 生成后事件
添加脚本
- 拷贝某个文件
bash
copy "$(ProjectDir)SourceFile.txt" "$(TargetDir)DestinationFile.txt"
- 拷贝多个文件到目录下
bash
copy "$(ProjectDir)Data\*.txt" "$(TargetDir)Data\"
- 拷贝文件夹到目标文件夹
bash
xcopy "$(ProjectDir)SourceFolder" "$(TargetDir)DestinationFolder" /E /I /Y
/E
:表示复制目录和子目录,包括空目录。/I
:若目标不存在,且要复制多个文件,则假定目标一定是一个目录。/Y
:表示在覆盖现有目标文件时不进行确认。