1

Qt Creator で DCMTK を動作させようとしていますが、手順 5 で行き詰まりました。他の手順が間違っている場合はお知らせください。

ツール:

Qt Creator: Qt Creator 3.5.1 (オープンソース)、ベースは Qt 5.5.1 (MSVC 2013、32 ビット)

Visual Studio: Microsoft Visual Studio Ultimate 2013、バージョン 12.0.40629.00 Update 5

DCMTK: v3.6.0

CMake: v3.3.2

私がしたこと:

  1. CMake を使用してプロジェクト ファイルを生成しました

ここに画像の説明を入力

  1. C:\dcmtk-bin\DCMTK.slnVisual Studioで開いてビルドしましたALL_BUILD

ここに画像の説明を入力

  1. 管理モードでVisual Studioを再起動し、開いC:\dcmtk-bin\DCMTK.slnてビルドしましたINSTALL

ここに画像の説明を入力

  1. Qt Creator を起動し、新しい Qt コンソール アプリケーションを作成しました

  2. プロジェクトを機能させるには、.pro ファイルに何を追加する必要がありますか? this AND thisのような関連する質問からコードを追加しようとしましたが、次のようなエラーを取り除くことはできません

インクルード ファイルを開けません: 'dcmtk/config/osconfig.h': そのようなファイルまたはディレクトリはありません

また

LNK1104: ファイル 'dcmdata.lib' を開けません

私の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();
}
4

1 に答える 1

1

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)
于 2016-08-23T08:12:54.270 に答える