• 7107阅读
  • 1回复

【QT新手】为何make release 可以生成,而make 却不行呢? [复制链接]

上一主题 下一主题
离线nimui
 

只看楼主 倒序阅读 楼主  发表于: 2007-06-08
【QT新手】为何make release 可以生成,而make 却不行呢?
— 本帖被 XChinux 执行加亮操作(2007-08-12) —
我装好QT4了,也 build debug libraries 了

用QT自带的例子,比如 t1里 的hello world程序。

qmake ,通过
make 就 报错。

而用 make release  就可以。请问这是什么原因呢?

C:\hello>qmake

C:\hello>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/hello'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o "debug\hello.exe" debug\hello.o  -L"c
:\Qt\4.3.0\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot f
ind -lqtmaind
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\hello.exe] Error 1
mingw32-make[1]: Leaving directory `C:/hello'
mingw32-make: *** [debug] Error 2
[ 此贴被XChinux在2007-08-12 23:01重新编辑 ]
离线hyrish
只看该作者 1楼 发表于: 2007-06-10
错误提示找不到库 qtmaind.a
Qt的库放在安装目录下的 lib目录下
你可以到这个目录下看看,是不是有qtmaind.a这个文件

Qt开源安装包里一般只有release版本的库,要使用调试库时可以执行
qt\4.2.3\bin\qtvars.bat compile_debug来生成调试库,编译后生成的调试库会自动放到lib和bin目录中
快速回复
限100 字节
 
上一个 下一个