以下是ArenaSDK的目录结构(以下树结构通过windows命令行的tree命令生成的):
├─docs(未展开)
├─driver64(未展开)
├─GenICam
│ └─library
│ └─CPP
│ ├─include
│ │ ├─Base
│ │ ├─CLProtocol
│ │ └─GenApi
│ │ └─impl
│ │ └─MathParser
│ └─lib
│ ├─Win32_i86
│ └─Win64_x64
├─include
│ ├─Arena
│ ├─ArenaC
│ ├─ArenaUI
│ ├─GenTL
│ ├─Save
│ ├─SaveC
│ └─Win32pp
├─lib
│ ├─Arena
│ └─ArenaC
├─lib64
│ ├─Arena
│ └─ArenaC
├─Win32Debug
├─Win32Release
│ └─locales
├─x64Debug
└─x64Release
└─locales
有四种组合方式
解决方案配置+解决方案平台
- Debug+x86
- Debug+x64(mine)
- Release+x86
- Release+x64
介绍第二种组合的配置
点击项目 -> 属性。
1 .h文件
点击C/C++ → 常规 → 附加包含目录
ArenaSDK\include
ArenaSDK\GenICam\library\CPP\include
添加以上路径(绝对路径)
2 .lib文件-1
点击链接器→常规 →附加库目录
ArenaSDK\lib64\Arena
ArenaSDK\GenICam\library\CPP\lib\Win64_x64
添加以上路径(绝对路径)
3 .lib文件-2
还是链接器的上下文,点击输入 → 附加依赖项
GCBase_MDd_VC140_v3_3_LUCID.lib
GCBase_MD_VC140_v3_3_LUCID.lib
GenApi_MDd_VC140_v3_3_LUCID.lib
GenApi_MD_VC140_v3_3_LUCID.lib
Log_MDd_VC140_v3_3_LUCID.lib
Log_MD_VC140_v3_3_LUCID.lib
MathParser_MDd_VC140_v3_3_LUCID.lib
MathParser_MD_VC140_v3_3_LUCID.lib
NodeMapData_MDd_VC140_v3_3_LUCID.lib
NodeMapData_MD_VC140_v3_3_LUCID.lib
ResUsageStat_MDd_VC140_v3_3_LUCID.lib
ResUsageStat_MD_VC140_v3_3_LUCID.lib
XmlParser_MDd_VC140_v3_3_LUCID.lib
XmlParser_MD_VC140_v3_3_LUCID.lib
Arenad_v140.lib
ArenaUId_v140.lib
ArenaUI_v140.lib
Arena_v140.lib
GenTL_LUCIDd_v140.lib
GenTL_LUCID_v140.lib
lucidlogd_v140.lib
lucidlog_v140.lib
Saved_v140.lib
Save_v140.lib
添加以上路径(相对路径-文件名),这些文件都是第二步文件夹下的文件名
4 .dll文件
关于dll库,Arena在安装时已经将其添加到PATH里面了,所以我们不需要添加了。