我想让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
并构建了ALL_BUILD
C:\dcmtk-bin\DCMTK.sln
并构建了INSTALL
我启动了Qt Creator并创建了一个新的Qt控制台应用程序
无法打开包含文件:' dcmtk / config / osconfig.h':没有此类文件或 目录
OR
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();
}
答案 0 :(得分:1)
要在Qt Creator中使用DCMTK,您应该向项目添加* .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)