我试图让DCMTK在Qt Creator中工作,但我陷入了第5步。如果其他步骤有误,请告诉我。

工具:

Qt Creator:基于Qt 5.5.1(MSVC 2013,32位)的Qt Creator 3.5.1(开源)

视觉工作室:
Microsoft Visual Studio Ultimate 2013版本12.0.40629.00更新5

DCMTK:v3.6.0

CMake:v3.3.2

我做了什么:

  • 我使用CMake生成了项目文件

  • c++ - 如何在Qt Creator中使用DCMTK库?-LMLPHP
  • 我在Visual Studio中打开C:\dcmtk-bin\DCMTK.sln并构建了ALL_BUILD

  • c++ - 如何在Qt Creator中使用DCMTK库?-LMLPHP
  • 我以管理员模式重新启动Visual Studio,打开C:\dcmtk-bin\DCMTK.sln并构建INSTALL

  • c++ - 如何在Qt Creator中使用DCMTK库?-LMLPHP
  • 我启动了Qt Creator,并创建了一个新的Qt Console应用程序
  • 为了使我的项目正常工作,我需要添加什么到.pro文件中?
    我试图从thisthis之类的相关问题中添加代码,但是我无法摆脱
  • 之类的错误



    要么



    我的main.cpp文件包含以下代码:
    #include <QCoreApplication>
    #include <QDebug>
    #include "dcmtk/config/osconfig.h"
    #include "dcmtk/dcmdata/dctk.h"
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
    
        QString mystr="Hellow world";
        qDebug() <<mystr;
        return a.exec();
    }
    

    最佳答案

    要在Qt Creator中使用DCMTK,您应该将* .pro文件信息添加到DCMTK包含文件的位置,二进制文件的位置以及链接文件的位置。因此,最简单的方法是创建相应的* .pri文件并将其包含到您的项目文件中:

    DCMTK.pri(DCMTK库的默认构建路径)

    DCMTK_PATH = "C:/Program Files (x86)/DCMTK"
    
    INCLUDEPATH += $${DCMTK_PATH}/include
    LIBS += -L$${DCMTK_PATH}/bin \
            -L$${DCMTK_PATH}/lib
    
    LIBS += -ldcmtk
    

    Myproject.pro
    ...
    
    include(DCMTK.pri)
    

    关于c++ - 如何在Qt Creator中使用DCMTK库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33640835/

    10-12 03:52