c++ - Qt SOAP安装

标签 c++ qt soap

我在安装Qt SOAP组件的LGPL版本时遇到了问题:

http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities/qtsoap/

我已按照INSTALL中的说明进行操作,但似乎无法获取它来构建DLL。

开箱和安装

  • 解压缩文件(如果尚未解压缩)。

    在Unix和Mac OS X上(在终端窗口中):

    cd your-install-dir
    gunzip some-package.tar.gz
    tar xvf some-package.tar

    这将创建包含文件的子目录some-package。

    在Windows上:

    在资源管理器中右键单击以解压缩.zip存档,然后
    选择“全部提取...”。如果您的Windows版本不
    具有zip支持,您可以使用可用的infozip工具
    来自www.info-zip.org。

    如果您正在使用infozip工具(在命令提示符窗口中):
    cd your-install-dir
    解压缩some-package.zip
  • 配置软件包。

    在Unix / Mac和Windows上,配置脚本称为“配置”。
    Windows上的“configure.bat”。它应该从命令行运行
    cd到package目录之后。

    您可以通过以下方式选择是否要使用该组件:
    其源代码直接进入您的项目,或构建组件
    作为动态共享库(DLL)加载到
    运行时应用程序。后者可能更适合
    技术或许可(LGPL)原因。如果您要构建DLL,
    使用参数“-library”运行配置脚本。另见
    有关以下用法的注释。

    (属于Qt插件的组件,例如样式和图片格式,
    默认情况下作为插件DLL构建。)

    在某些情况下,配置脚本会提示您进一步操作
    信息。回答这些问题,并仔细阅读许可文本
    在接受许可条件之前。如果无法使用该软件包
    您不接受许可条件。
  • 构建组件和示例(需要时)。

    如果要构建DLL,或者您要构建DLL
    示例,接下来给出命令
    qmake
    make          [or nmake if your are using Microsoft Visual C++]
    

    示例程序可以在以下目录中找到
    “示例”或“示例”。

    是Qt插件的组件,例如样式和图像格式
    准备好在它们建成后立即使用,因此其余的
    可以跳过安装说明。


  • 运行nmake时出现以下错误:

    C:\ Qt \ qtsoap-2.6-opensource> nmake

    Microsoft(R)程序维护实用程序版本9.00.30729.01
    版权所有(C)Microsoft Corporation。版权所有。

    cd buildlib \ &&“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ bin \ nmake.exe” -f Makefile

    Microsoft(R)程序维护实用程序版本9.00.30729.01
    版权所有(C)Microsoft Corporation。版权所有。

    “C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ bin \ nmake.exe” -f Makefile.Debug全部

    Microsoft(R)程序维护实用程序版本9.00.30729.01
    版权所有(C)Microsoft Corporation。版权所有。

    C:/Qt/2009.03/qt/bin \ moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_QTSOAP_EXPORT -DQT_DLL -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -SQUP_I \“I。” “.... \ 2009.03 \ qt \ include \ QtNetwork” -I“.... \ 2009.03 \ qt \ include \ QtGui” -I“.... \ 2009.03 \ qt \ include \ QtXml” -I“。 ... \ 2009.03 \ qt \ include“-I” .. \ src“-I” .... \ 2009.03 \ qt \ include \ ActiveQt“-I”调试“-I” .... \\ 2009.03 \ qt \ mkspecs \ default“-D__GNUC__ -DWIN32 .. \ src \ qtsoap.h -o debug \ moc_qtsoap.cpp

    g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_QTSOAP_EXPORT -DQT_DLL -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -D QT_CORE_LIB -T \ T \ T \ CORE_THB -IQ.S .... “.... \ 2009.03 \ qt \ include \ QtNetwork” -I“.... \ 2009.03 \ qt \ include \ QtGui” -I“.... \ 2009.03 \ qt \ include \ QtXml” -I“。 ... \ 2009.03 \ qt \ include“-I” .. \ src“-I” .... \ 2009.03 \ qt \ include \ ActiveQt“-I”调试“-I” .... \\ 2009.03 \ qt \ mkspecs \ default“-o debug \ moc_qtsoap.o debug \ moc_qtsoap.cpp

    g++。EXE:debug \ moc_qtsoap.cpp:没有这样的文件或目录
    g++。EXE:无输入文件
    NMAKE:致命错误U1077:'C:\ Qt \ 2009.03 \ mingw \ bin \ g++。EXE':返回代码'0x1'

    停止。
    NMAKE:致命错误U1077:'“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \
    VC \ bin \ nmake.exe“':返回码'0x2'
    停止。
    NMAKE:致命错误U1077:“cd”:返回码“0x2”
    停止。

    C:\ Qt \ qtsoap-2.6-opensource>

    任何解决此问题的帮助将不胜感激。

    最佳答案

    您正在使用MinGW构建的Qt中的qmake。这意味着您应该使用MinGW的make而不是nmake

    如果要使用MSVC编译某些Qt软件,则必须使用MSVC内置的Qt版本。

    关于c++ - Qt SOAP安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1290198/

    相关文章:

    c++ - 取消IoEx : Function pointer typedef

    qt - qt 4.6 应用程序可以运行的最旧的 glib 版本是什么

    Java SOAP 请求作为 Web 服务?

    java - 如何从 Java 类调用 SOAP Web 服务?

    java - Web服务异常的潜在原因

    c++ - 服务器和客户端之间使用相同的数据

    c++ - HANDLE_MSG 宏给出 'HANDLE_0xXXXX is undefined'

    c++ - 如何使用 QSqlQueryModel 在 QTableView 中显示多个选择的结果

    multithreading - 通过信号/插槽将 QVector<float> 从工作线程传递到主线程

    c++ - 需要帮助使用分离轴定理实现碰撞检测