Я пытаюсь заставить DCMTK работать в Qt Creator, но я застрял на шаге 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 Обновление 5
DCMTK: v3.6.0
CMake: v3.3.2
Что я сделал:
C:\dcmtk-bin\DCMTK.sln
в Visual Studio и встроенный ALL_BUILD
C:\dcmtk-bin\DCMTK.sln
и построен INSTALL
Я запустил Qt Creator и создал новое консольное приложение Qt
Что мне нужно добавить в .pro-файл, чтобы мой проект заработал?
Я попытался добавить код из связанных вопросов, таких как этот А ТАКЖЕ этот но я не могу избавиться от ошибок, таких как
Не удается открыть включаемый файл: ‘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();
}
Чтобы использовать DCMTK в Qt Creator, вы должны добавить в свой проект * .pro файл информацию о том, где находятся файлы DCMTK, где находятся бинарные файлы и где находится файл ссылки. Таким образом, самый простой способ — создать соответствующий файл * .pri и включить его в файл проекта:
DCMTK_PATH = "C:/Program Files (x86)/DCMTK"
INCLUDEPATH += $${DCMTK_PATH}/include
LIBS += -L$${DCMTK_PATH}/bin \
-L$${DCMTK_PATH}/lib
LIBS += -ldcmtk
...
include(DCMTK.pri)
Других решений пока нет …