我正在编写一个依赖于ODBC的共享库。我想静态链接ODBC库,以便我的库的用户不需要安装ODBC库。但是,当我的dll链接时,它似乎动态链接到odbc库而不是静态链接到它(这是使用依赖性walker验证的)。是否可以将库静态链接到dll?
我在visual studio 2010工作。我使用#pragma comment(lib, "odbc32.lib")
并验证该库是静态库而不是导入库。还有什么可能是错的?
答案 0 :(得分:0)
使用带有console / win32 App的visual studio 2015/2017,它适用于:
<强> #pragma comment(lib, "odbc32.lib")
强>
在#include ....
之后答案 1 :(得分:0)
您不需要(也不能获得)静态库; odbc32
是操作系统的一部分,与所有其他Windows组件一样,必须动态链接。