我正在尝试让DCMTK在中工作,但是我被困在了第5步。如果其他步骤是错误的,请告诉我。
工具:
Qt Creator: Qt 3.5.1 (开放源码),基于QT5.5.1 (MSVC,2013年,32位)
Visual : Microsoft Visual Studio终极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

无法打开包含文件:'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();
}发布于 2016-08-23 08:12:54
要在Qt中使用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 += -ldcmtkMyproject.pro
...
include(DCMTK.pri)https://stackoverflow.com/questions/33640835
复制相似问题