• 5882阅读
  • 5回复

QT4.6用MinGW编译生成库时只能生成.a文件,不能生成.dll文件 [复制链接]

上一主题 下一主题
离线鹏程万里
 
只看楼主 正序阅读 楼主  发表于: 2010-03-27
— 本帖被 XChinux 从 论坛公告栏 移动到本区(2010-03-29) —
QT4.6用MinGW编译生成库时只能生成.a文件,不能生成.dll文件

我的makefile.debug文件中确实没有要生成.dll文件的配置
####### Files

SOURCES       = firstdll.cpp
OBJECTS       = debug/firstdll.o
DIST          =
QMAKE_TARGET  = FirstDll
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET         = libFirstDll.a
DESTDIR_TARGET = debug\libFirstDll.a

####### Implicit rules

有没有谁用的是Qt Creator 4.6,
麻烦建立一个C++ lib库工程后直接编译运行,如果能生成.a和.dll文件的。把makefile.debug中的
####### Files
......
####### Implicit rules
中的内容贴出来,
makefile.debug是建的工程下的文件
先谢谢了


[ 此帖被鹏程万里在2010-03-31 23:26重新编辑 ]
离线numen

只看该作者 5楼 发表于: 2010-04-08
我使用的默认配置就可以啊,没有问题
欢迎访问我的blog:
http://www.cnblogs.com/baizx
离线wayne

只看该作者 4楼 发表于: 2010-04-07
TEMPLATE = lib
离线鹏程万里
只看该作者 3楼 发表于: 2010-03-31
不能用,configure -release -shared 又配置了一下
离线浪漫天使
只看该作者 2楼 发表于: 2010-03-29
你这样生成的dll能用么?
离线鹏程万里
只看该作者 1楼 发表于: 2010-03-28
只需要把
TARGET         = libFirstDll.a
DESTDIR_TARGET = debug\libFirstDll.a
改成
TARGET         = libFirstDll.dll
DESTDIR_TARGET = debug\libFirstDll.dll
就能够生成.dll文件了



[ 此帖被鹏程万里在2010-03-31 23:26重新编辑 ]
快速回复
限100 字节
 
上一个 下一个