• 10376阅读
  • 21回复

无法编译出QtDBus4.dll以及QtDBusd4.dll?? [复制链接]

上一主题 下一主题
离线erhumusic182
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-21
我按照http://blog.csdn.net/Lutx/archive/2009/12/08/4965176.aspx(Qt for Windows版本下编译QtDBus模块),可以编译出lib文件,也能产生中间文件obj,但是不能最终编译出相应的dll文件。不知道为什么??


下面是编译的输出:

Running build steps for project dbus...
Starting: C:/qt/4.6.0/bin/qmake.exe C:/Qt/4.6.0/src/dbus/dbus.pro -spec C:/Qt/4.6.0/mkspecs/win32-msvc2008 -r CONFIG+=release
Exited with code 0.
Starting: E:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/nmake.exe release
"E:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。


Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusabstractinterface.h -o tmp\moc\release_shared\moc_qdbusabstractinterface.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbuspendingcall.h -o tmp\moc\release_shared\moc_qdbuspendingcall.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusservicewatcher.h -o tmp\moc\release_shared\moc_qdbusservicewatcher.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusconnectioninterface.h -o tmp\moc\release_shared\moc_qdbusconnectioninterface.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusserver.h -o tmp\moc\release_shared\moc_qdbusserver.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusconnection.h -o tmp\moc\release_shared\moc_qdbusconnection.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusabstractadaptor.h -o tmp\moc\release_shared\moc_qdbusabstractadaptor.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbusconnection_p.h -o tmp\moc\release_shared\moc_qdbusconnection_p.cpp
C:\Qt\4.6.0\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -D_MSC_VER=1500 -DWIN32 qdbuspendingcall_p.h -o tmp\moc\release_shared\moc_qdbuspendingcall_p.cpp
cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -Fotmp\obj\release_shared\ @C:\Users\ADMINI~1\AppData\Local\Temp\nmB951.tmp
qdbusconnection.cpp
qdbusconnectioninterface.cpp
qdbuserror.cpp
qdbusintegrator.cpp
qdbusmessage.cpp
qdbusserver.cpp
qdbusabstractinterface.cpp
qdbusinterface.cpp
qdbusxmlparser.cpp
qdbusutil.cpp
qdbusintrospection.cpp
qdbusabstractadaptor.cpp
qdbusinternalfilters.cpp
qdbusmetaobject.cpp
qdbusxmlgenerator.cpp
qdbusmisc.cpp
qdbusargument.cpp
qdbusreply.cpp
qdbusmetatype.cpp
qdbusextratypes.cpp
正在生成代码...
正在编译...
qdbuscontext.cpp
qdbuspendingcall.cpp
qdbuspendingreply.cpp
qdbus_symbols.cpp
qdbusservicewatcher.cpp
正在生成代码...
cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDBUS_MAKEDLL -DDBUS_API_SUBJECT_TO_CHANGE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I"..\..\include\QtCore" -I"..\..\include\QtXml" -I"..\..\include" -I"." -I"d:\windbus\dbus-mingw-1.2.4-1-lib\include" -I"..\..\include\QtDBus" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-msvc2008" -Fotmp\obj\release_shared\ @C:\Users\ADMINI~1\AppData\Local\Temp\nm2C3F.tmp
moc_qdbusconnectioninterface.cpp
moc_qdbusserver.cpp
moc_qdbusconnection.cpp
moc_qdbusabstractadaptor.cpp
moc_qdbusconnection_p.cpp
moc_qdbuspendingcall_p.cpp
正在生成代码...
lib /NOLOGO /OUT:..\..\lib\QtDBus.lib @C:\Users\ADMINI~1\AppData\Local\Temp\nm408B.tmp
Exited with code 0.
qt爱好者
离线wd007

只看该作者 1楼 发表于: 2010-06-21
这个没有尝试过,顶一下。请知道的朋友进来讨论。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线dbzhang800

只看该作者 2楼 发表于: 2010-06-21
QtDBus 我也没编译过
不过
Windows 版的 Kde4 所用的就是 VS2008 编译的Qt4.6,其中包括QtDBus4.dll
离线erhumusic182

只看该作者 3楼 发表于: 2010-06-22
能用别人编译好的qtdbus4.dll吗?直接拷进qt的bin目录?
qt爱好者
离线paranoid
只看该作者 4楼 发表于: 2010-06-22
刚刚试了一下,是可以编译。编译环境需要添加对dbus的支持,去http://sourceforge.net/projects/windbus/files/
下载相应的包bin.lib都要,我用的是mingw,解压到mingw目录下,再去qt/src/dbus下make 就行了
msvc应该也类似。
离线erhumusic182

只看该作者 5楼 发表于: 2010-06-22
关键是我现在用的qtcreator(他调用的是nmake.exe,可以改为mingw吗?如何修改),你说的windbus我已经下载了,而且在.pro里面已经做了相应的修改,但是编译不出来。
qt爱好者
离线paranoid
只看该作者 6楼 发表于: 2010-06-22
看了你的出错信息,应该是你下的windbus版本不对,
dbus-mingw-1.2.4-1-lib 这个是for mingw的
你应该下载dbus-msvc-1.2.4-1-bin.tar.bz2和dbus-msvc-1.2.4-1-lib.tar.bz2这两个才是msvc用的
离线erhumusic182

只看该作者 7楼 发表于: 2010-06-22
刚刚按你的方法是了一下,还是不行啊!!!!!(我就是在http://sourceforge.net/projects/windbus/files/下载的dbus-msvc-1.2.4-1-lib.tar.bz2 和dbus-msvc-1.2.4-1-bin.tar.bz2 )

另外我想知道文件名后缀带md5的是什么文件啊?

.pro里面的修改是这样的:

INCLUDEPATH += . D:\windbus\dbus-msvc-1.2.4-1-lib\include

LIBS_PRIVATE += -L D:\windbus\dbus-msvc-1.2.4-1-lib\lib

有错误吗?
qt爱好者
离线paranoid
只看该作者 8楼 发表于: 2010-06-22
md5是用来验证你下载文件是不是"原装"的,防止被人篡改。
INCLUDEPATH应该没问题
这个LIBS_PRIVATE,没见过,应该是qt内部自己用的,一般都是用LIBS
不管怎样,你的LIBS 没写对:-L 指出目录,还得给出库的名字 -ldbus-1.lib才行。
或者直接给出完整路径名 LIBS += D:\windbus\dbus-msvc-1.2.4-1-lib\lib\dbus-1.lib
离线erhumusic182

只看该作者 9楼 发表于: 2010-06-22
楼上说的正确吗,好像别人也没有想你说的一样做啊!?
qt爱好者
离线erhumusic182

只看该作者 10楼 发表于: 2010-06-22
整了几天都没有整的起来。。。。唉!
qt爱好者
离线paranoid
只看该作者 11楼 发表于: 2010-06-23
用msvc编译了一次,也没问题。
你的qt库是不是静态编译的?


离线erhumusic182

只看该作者 12楼 发表于: 2010-06-23
我的qt库是安装上去的。
我只能生成lib,不能生成dll。是不是跟什么配置有关系啊?
qt爱好者
离线erhumusic182

只看该作者 13楼 发表于: 2010-06-23
我用的是qtcreator msvc版调用了windbus的msvc版
我的.pro如下:
TARGET = QtDBus
QPRO_PWD = $$PWD
QT = core \
    xml
CONFIG += link_pkgconfig
DEFINES += QDBUS_MAKEDLL \
    DBUS_API_SUBJECT_TO_CHANGE
QMAKE_CXXFLAGS += $$QT_CFLAGS_DBUS
contains(QT_CONFIG, dbus-linked) {
    LIBS_PRIVATE += $$QT_LIBS_DBUS
    DEFINES += QT_LINKED_LIBDBUS
}

INCLUDEPATH += . C:\Qt\4.6.0\src\dbus\include
LIBS_PRIVATE += -LC:\Qt\4.6.0\src\dbus\lib

unix {
    QMAKE_PKGCONFIG_DESCRIPTION = Qt \
        DBus \
        module
    QMAKE_PKGCONFIG_REQUIRES = QtCore \
        QtXml
}
win32 {
    LIBS_PRIVATE += -lws2_32 \
        -ladvapi32 \
        -lnetapi32 \
        -luser32
    CONFIG(debug, debug|release):LIBS_PRIVATE += -ldbus-1d
    else:LIBS_PRIVATE += -ldbus-1
}
include(../qbase.pri)
PUB_HEADERS = qdbusargument.h \
    qdbusconnectioninterface.h \
    qdbusmacros.h \
    qdbuserror.h \
    qdbusextratypes.h \
    qdbusmessage.h \
    qdbusserver.h \
    qdbusconnection.h \
    qdbusabstractinterface.h \
    qdbusinterface.h \
    qdbusabstractadaptor.h \
    qdbusreply.h \
    qdbusmetatype.h \
    qdbuspendingcall.h \
    qdbuspendingreply.h \
    qdbuscontext.h
HEADERS += $$PUB_HEADERS \
    qdbusconnection_p.h \
    qdbusmessage_p.h \
    qdbusinterface_p.h \
    qdbusxmlparser_p.h \
    qdbusabstractadaptor_p.h \
    qdbusargument_p.h \
    qdbusutil_p.h \
    qdbusabstractinterface_p.h \
    qdbuscontext_p.h \
    qdbusthreaddebug_p.h \
    qdbusintegrator_p.h \
    qdbuspendingcall_p.h \
    qdbus_symbols_p.h \
    qdbusservicewatcher.h
SOURCES += qdbusconnection.cpp \
    qdbusconnectioninterface.cpp \
    qdbuserror.cpp \
    qdbusintegrator.cpp \
    qdbusmessage.cpp \
    qdbusserver.cpp \
    qdbusabstractinterface.cpp \
    qdbusinterface.cpp \
    qdbusxmlparser.cpp \
    qdbusutil.cpp \
    qdbusintrospection.cpp \
    qdbusabstractadaptor.cpp \
    qdbusinternalfilters.cpp \
    qdbusmetaobject.cpp \
    qdbusxmlgenerator.cpp \
    qdbusmisc.cpp \
    qdbusargument.cpp \
    qdbusreply.cpp \
    qdbusmetatype.cpp \
    qdbusextratypes.cpp \
    qdbusmarshaller.cpp \
    qdbuscontext.cpp \
    qdbuspendingcall.cpp \
    qdbuspendingreply.cpp \
    qdbus_symbols.cpp \
    qdbusservicewatcher.cpp



帮我看看问题处在哪里?
qt爱好者
离线paranoid
只看该作者 14楼 发表于: 2010-06-23
用的qt哪个版本安装的,详细说说你的环境设置
或者你可以参考我的编译步骤:
下载安装msvc2008 express
下载安装qt-win-opensource-4.6.3-vs2008.exe,使用默认路径
下载dbus-msvc-1.2.4-1-bin.tar.bz2和dbus-msvc-1.2.4-1-lib.tar.bz2,解压至qt的默认安装目录即:C:\Qt\4.6.3
此时查看C:\Qt\4.6.3\lib目录,确认里面已经多了dbus-1.lib,dbus-1d.lib这两个库
运行msvc的命令行窗口:
cd C:\Qt\4.6.3\bin
qtvars.bat
cd C:\Qt\4.6.3\src\dbus
qmake
nmake
这样就可以了,不需要qtcreator,不需要修改pro
离线erhumusic182

只看该作者 15楼 发表于: 2010-06-23
qt的版本是qt1.2.1,based on qt4.5.2,可以看看附件上的图片
环境是这样windows7操作系统,用的qtcreator会调用nmaker编译器,下载是也是windbus 的msvc1.2.4版本,dbus.pro的内容如上所示
qt爱好者
离线paranoid
只看该作者 16楼 发表于: 2010-06-23
qtcreator和qt库捆绑在一起的是sdk版本,不支持msvc编译,只能用mingw
离线erhumusic182

只看该作者 17楼 发表于: 2010-06-23
那我怎样修改让我的qtcreator调用我机子上的mingw编译器呢?他现在编译时自动调用的是nmake,如果如你所说应该要做那些修改,具体步骤是怎样的呢?
qt爱好者
离线paranoid
只看该作者 18楼 发表于: 2010-06-23
qtcreator 默认就是使用mingw。
修改的话,tools-options-qt4-qt versions,manual下,修改qmake位置,类似这样C:\Qt\2010.03\qt\bin\qmake.exe,修改mingw位置类似这样C:\Qt\2010.03\mingw

另外你最好先学习一下qt的基础知识,把qt的不同版本的差别搞搞清楚,不然枉费力气。
离线erhumusic182

只看该作者 19楼 发表于: 2010-06-23
我的creator下就没有设置manual选项(也就是默认了),但是从打印上可以看出:
Running build steps for project dbus...
Starting: E:/Program Files/Microsoft Visual Studio 9.0/VC/BIN/nmake.exe clean
c:\qt\4.6.0\bin\qmake.exe -spec ..\..\mkspecs\win32-msvc2008 -win32 CONFIG+=release -o Makefile dbus.pro

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

好像用的就是qmake啊!
qt爱好者
离线paranoid
只看该作者 20楼 发表于: 2010-06-23
按照14楼的去做,再不行你就别试了,我发给你算了
离线erhumusic182

只看该作者 21楼 发表于: 2010-06-23
我已经将别人给我发的模块文件放到相应的目录中了,但是我在编程的时候
#include <QDBus>
这里的QDBus相关的一系列header文件,如何编辑或者获得?
qt爱好者
快速回复
限100 字节
 
上一个 下一个