本文共 768 字,大约阅读时间需要 2 分钟。
以X86 32位系统为例
0 创建项目
选择新建项目--------》然后选择DLL 下面名称填写要创建的目录位置选择YDT100,则在YDT100里面创建了 ctrlcmd文件夹,后续生成的工程在ctrlcmd文件夹里面的ctrlcmd.vcxproj
1 如果是生成动态库(举例 目标生成 ctrlcmd.lib,此动态库需要调用commonfunc.lib)
输出目录:../../../../release/win32/app
这里注意 相对根文件目录是 ctrlcmd.vcxproj (后缀是vcxproj)
后面的附加包含目录、附加库目录都是根据此文件相对的目录切记!
SDK版本:10.0.16299.0
目标扩展名:.dll
配置类型: 动态库(.dll)
2
附加包含目录:
../../../../include\commonfunc
../../../../include\ctrlcmd
../../../../include
../../../../platform\win32\libxml2-2.7.8.win32
../../../../platform\win32\iconv-1.9.2.win32
%(AdditionalIncludeDirectories)
3
预处理器定义
WIN32
_DEBUG
CTRLCMD_EXPORTS
_WINDOWS
_CRT_NONSTDC_NO_DEPRECATE
_CRT_SECURE_NO_WARNINGS
_USRDLL
4 预编译头文件
5 附加库目录
../../../../release\win32\app
6 注意除了 上面的附加库目录(需要调用的动态库的目录)、附加包含目录(头文件)还需要下面:资源文件中把需要调用的动态库加载进来。