我想使用 MinGW 工具链为 Qt 构建 Interbase 插件。根据Qt 文档,我只能通过 MSVC 来完成,但我需要 MinGW ......所以,我写了这个 .cmd 文件
set QTDIR=C:\Qt\4.8.0-minGW
set PATH=C:\Qt\4.8.0-minGW\bin
set PATH=%PATH%;C:\MinGW\bin
set QMAKESPEC=win32-g++
set INCLUDE=%INCLUDE%;c:\Program Files\Borland\InterBase\SDK\include
set LIB=%LIB%;c:\Program Files\Borland\InterBase\SDK\lib_ms
qmake -o Makefile ibase.pro
mingw32-make.exe
pause
并从c:\Qt\4.8.0-minGW\src\plugins\sqldrivers\ibase\
. 整个输出很长,但是有很多类似的行,这就是为什么我只显示其中一个和最后几行
tmp/obj/debug_shared/qsql_ibase.o: In function `ZN12QIBaseDriver24qHandleEventNo
tificationEPv':
C:\Qt\4.8.0-minGW\src\plugins\sqldrivers\ibase/../../../sql/drivers/ibase/qsql_i
base.cpp:1845: undefined reference to `isc_event_counts'
C:\Qt\4.8.0-minGW\src\plugins\sqldrivers\ibase/../../../sql/drivers/ibase/qsql_i
base.cpp:1864: undefined reference to `isc_que_events'
collect2: ld returned 1 exit status
mingw32-make.exe: *** [debug-all] Error 2
你能告诉我,我应该如何实现我的目标。谢谢你。
PS我用谷歌搜索了很多,看到了这个问题-在Qt中编译InterBase支持-但是没有确切的答案要做什么...