使用语句添加引入库的好处就是无需配置多个属性表,
不管是debug模式还是release模式,不管是64位还是32位,几行代码通吃。
相对路径:
#ifdef _M_X64
#pragma comment(lib, "../../../VC++/DVPCamera64.lib")
#else
#pragma comment(lib, "../../../VC++/DVPCamera32.lib")
#endif
绝对路径:
#ifdef _M_X64
#pragma comment(lib, "D:/Program Files (x86)/DVP2 SDK/library/Visual C++/lib/x64/DVPCamera64.lib")
#else
#pragma comment(lib, "D:/Program Files (x86)/DVP2 SDK/library/Visual C++/lib/x86/DVPCamera.lib")
#endif
此处注意,直接从地址栏复制的路径中分隔符是‘\’,而comment指令中的分隔符是‘/’,需要做一下修改,否则会报错。
或者也可以用‘\\’,即
#pragma comment(lib, "D:\\Program Files (x86)\\DVP2 SDK\\library\\Visual C++\\lib\\x64\\DVPCamera64.lib")
另外,如果你使用了#pragma comment 语句,记住把属性表里的配置项删除掉。
如果使用了#pragma comment 语句,但是属性表里lib库只给了文件名而配置给库路径,也会报错。
两者是在编译链接时系统都会查找的,任何一个有问题就会报错。
标签:comment,lib,..,C++,c++,pragma,x86 From: https://blog.csdn.net/FL1768317420/article/details/136613957