Cod*_*ein 3 c postgresql visual-studio
我正在使用Visual Studio 2010构建一个C可以在PostgreSQL数据库上运行的程序.
在VS中一切都很好,没有编译错误,一切看起来都不错.
当我点击调试并运行时,代码会编译,但后来我弹出一个说:
The program can't start because libpq.dll is missing from your computer
我已经安装了PostgreSQL并将包含所有必要文件的文件夹添加到我include和linker路径中,但无济于事.我无法弄清楚为什么我仍然收到这条消息?
有什么建议?
小智 9
答案非常简单.
您看到的问题来自编译后的应用程序无法找到PostgreSQL库.libpq.lib用于编译应用程序,并在运行时链接到DLL.您可以将其添加到系统范围的路径中,也可以将DLL与应用程序捆绑在一起.(我将它添加到开发机器上,并将可再发行组件的可再发行组件捆绑在一起.)
要将其包含在您的路径中,请尝试:
如果Path变量中包含"C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem",则应添加"; C:\ Program Files\PostgreSQL\libraries"以使其看起来像"C:\ Windows\system32; C:\ Windows; C:\ Windows\System32\Wbem; C:\ Program Files\PostgreSQL\libraries".
请注意,在大多数情况下,您的路径将非常长.只需将其添加到最后.
祝好运!
| 归档时间: |
|
| 查看次数: |
20003 次 |
| 最近记录: |