免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8884 | 回复: 6
打印 上一主题 下一主题

怎样在windows下编译libpq库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-12 22:06 |只看该作者 |倒序浏览
谁能给点具体的步骤谢谢

论坛徽章:
0
2 [报告]
发表于 2004-02-14 10:28 |只看该作者

怎样在windows下编译libpq库

下载源代码,解压缩

然后进入src 子目录,可以看到有win32.mak这个文件

执行 nmake /f win32.mak

ok

所在目录: src/interfaces/libpq

论坛徽章:
0
3 [报告]
发表于 2004-02-16 21:56 |只看该作者

怎样在windows下编译libpq库

已经搞定,thank you.

论坛徽章:
0
4 [报告]
发表于 2004-02-17 15:05 |只看该作者

怎样在windows下编译libpq库

一个客户端程序.动态连接库可以.静态连接库出错.(libpq.lib)
--------------------Configuration: testlibpq - Win32 Debug--------------------
Linking...
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _memmove already defined in LIBCD.lib(memmove.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCD.lib(strncpy.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _sprintf already defined in LIBCD.lib(sprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _malloc already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCD.lib(fclose.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fflush already defined in LIBCD.lib(fflush.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fprintf already defined in LIBCD.lib(fprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _realloc already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __snprintf already defined in LIBCD.lib(snprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __vsnprintf already defined in LIBCD.lib(vsnprint.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCD.lib(crt0dat.obj)
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _closesocket@4
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _closesocket@4
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _connect@12
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _WSAGetLastError@0
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _WSAGetLastError@0
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _socket@12
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _htons@4
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _htons@4
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _gethostbyname@4
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _inet_addr@4
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _ioctlsocket@12
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _setsockopt@20
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _htonl@4
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _htonl@4
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _getsockname@12
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _getsockopt@20
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _send@16
libpq.lib(fe-secure.obj) : error LNK2001: unresolved external symbol _send@16
libpq.lib(fe-connect.obj) : error LNK2001: unresolved external symbol _WSASetLastError@4
libpq.lib(fe-secure.obj) : error LNK2001: unresolved external symbol _recv@16
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _ntohs@4
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _ntohl@4
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol ___WSAFDIsSet@8
libpq.lib(fe-misc.obj) : error LNK2001: unresolved external symbol _select@20
Debug/testlibpq.exe : fatal error LNK1120: 19 unresolved externals
Error executing link.exe.

testlibpq.exe - 38 error(s), 1 warning(s)
在加上一个wsock32.lib,出错信息如下:
--------------------Configuration: testlibpq - Win32 Debug--------------------
Linking...
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _memmove already defined in LIBCD.lib(memmove.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCD.lib(strncpy.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _sprintf already defined in LIBCD.lib(sprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _malloc already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCD.lib(fclose.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fflush already defined in LIBCD.lib(fflush.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _fprintf already defined in LIBCD.lib(fprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _realloc already defined in LIBCD.lib(dbgheap.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __snprintf already defined in LIBCD.lib(snprintf.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: __vsnprintf already defined in LIBCD.lib(vsnprint.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCD.lib(crt0dat.obj)
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/testlibpq.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

testlibpq.exe - 14 error(s), 1 warning(s)
请高手指点.

论坛徽章:
0
5 [报告]
发表于 2011-07-20 15:55 |只看该作者
回复 3# 突然的自我


    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe"' : return code '0xc000013
5'


我报这个错。。。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
6 [报告]
发表于 2011-07-20 21:06 |只看该作者
回复 3# 突然的自我


    把解决办法贴出来。

论坛徽章:
0
7 [报告]
发表于 2011-12-21 23:48 |只看该作者
来看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP