• 8916阅读
  • 6回复

mysql驱动编译 [复制链接]

上一主题 下一主题
离线dunniu
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-19
— 本帖被 XChinux 执行加亮操作(2010-11-10) —

C:\Qt\4.7.0-beta2\src\plugins\sqldrivers\mysql>qmake -o makefile INCLUDEPATH+="D
:\mysql523\include" LIBS+="D:\mysql523\lib\opt" mysql.pro
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.

C:\Qt\4.7.0-beta2\src\plugins\sqldrivers\mysql>nmake

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

        "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
makefile.Debug all

Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FRO
M_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I".
.\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include"
-I"d:\mysql523\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_share
d" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @d:\systemp\n
mF685.tmp
main.cpp
        cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FRO
M_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I".
.\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include"
-I"d:\mysql523\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_share
d" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @d:\systemp\n
m1BE1.tmp
qsql_mysql.cpp
        cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FRO
M_ASCII -DQT_DLL -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I".
.\..\..\..\include\QtCore" -I"..\..\..\..\include\QtSql" -I"..\..\..\..\include"
-I"d:\mysql523\include" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_share
d" -I"..\..\..\..\mkspecs\win32-msvc2008" -Fotmp\obj\debug_shared\ @d:\systemp\n
m4236.tmp
moc_qsql_mysql.cpp
        link /LIBPATH:"c:\Qt\4.7.0-beta2\lib" /LIBPATH:"c:\Qt\4.7.0-beta2\lib" /
NOLOGO /DEBUG /DLL /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.inte
rmediate.manifest" /VERSION:4.70 /OUT:..\..\..\..\plugins\sqldrivers\qsqlmysqld4
.dll @d:\systemp\nm6467.tmp
LINK : fatal error LNK1104: cannot open file 'D:\mysql523\lib\opt.obj'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
VC\BIN\link.EXE"' : return code '0x450'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
VC\BIN\nmake.exe"' : return code '0x2'
Stop.

C:\Qt\4.7.0-beta2\src\plugins\sqldrivers\mysql>

这个opt.obj是什么东东. 没有呀?
离线tootzoe
只看该作者 1楼 发表于: 2010-08-19
LIBS+="D:/mysql523/lib/opt/libmysql.dll"
离线dunniu

只看该作者 2楼 发表于: 2010-08-19
引用第1楼tootzoe于2010-08-19 14:04发表的  :
LIBS+="D:/mysql523/lib/opt/libmysql.dll"


我加了这句, 好像还是同样的找不到opt.obj
真奇怪
离线tensmyo
只看该作者 3楼 发表于: 2010-11-08
我跟你遇到了同樣的問題
qt 版本 4.7 32bit  mysql 版本 5.1.52

成功做出了 libmysql.a 這個文件 然後 運行

d:\qt\src\plugins\sqldrivers\mysql>qmake -o makefile INCLUDEPATH+="D:\mysql32\include" LIBS+="D:\mysql32\lib\opt\libmysql.dll" mysql.pro

然後就出現了

WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.

不能make 失敗了 鬱悶很多天了 版主大大 幫幫忙吧 或者哪位幫我編譯一個 不勝感激 我的qq 53137326 Email. tensmyo@hotmail.com
离线tangxunmin

只看该作者 4楼 发表于: 2012-06-02
问题解决了么????
离线tangxunmin

只看该作者 5楼 发表于: 2012-06-02
回 3楼(tensmyo) 的帖子
问题解决了么,偶也碰到这种问题
离线tangxunmin

只看该作者 6楼 发表于: 2012-06-02
输出:

E:\Qt-opensource-src\src\plugins\sqldrivers\mysql>nmake

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        "C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Debug all

Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation.  All rights reserved.

        link /LIBPATH:"e:\qt-opensource-src\lib" /LIBPATH:"e:\qt-opensource-src\
lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"tmp\obj\debug_shared\qsqlmysqld.int
ermediate.manifest" /VERSION:4.73 /OUT:e:\qt-opensource-src\plugins\sqldrivers\q
sqlmysqld.lib @C:\DOCUME~1\txm\LOCALS~1\Temp\nm7A.tmp
   Creating library e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.lib and o
bject e:\qt-opensource-src\plugins\sqldrivers\qsqlmysqld.exp
LINK : fatal error LNK1104: cannot open file 'e:\qt-opensource-src\plugins\sqldr
ivers\qsqlmysqld.lib'
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l
ink.EXE"' : return code '0x450'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.
快速回复
限100 字节
 
上一个 下一个