首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使DCMTK库在中工作?

如何使DCMTK库在中工作?
EN

Stack Overflow用户
提问于 2015-11-10 22:25:19
回答 1查看 1.4K关注 0票数 1

我正在尝试让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

我所做的:

  1. 我使用CMake生成了项目文件

  1. 我在Visual中打开了C:\dcmtk-bin\DCMTK.sln并构建了ALL_BUILD

  1. 我在管理模式下重新启动了Visual,打开了C:\dcmtk-bin\DCMTK.sln并构建了INSTALL

  1. 我启动了Qt并创建了一个新的Qt控制台应用程序
  2. 为了让我的项目工作,我需要在.pro文件中添加什么?我尝试过从thisthis这样的相关问题中添加代码,但是我无法消除这样的错误

无法打开包含文件:'dcmtk/config/osconfig.h':没有这样的文件或目录

LNK1104:无法打开文件“dcmdata.lib”

我的main.cpp文件包含以下代码:

代码语言:javascript
复制
#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();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 08:12:54

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

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

代码语言:javascript
复制
DCMTK_PATH = "C:/Program Files (x86)/DCMTK"

INCLUDEPATH += $${DCMTK_PATH}/include
LIBS += -L$${DCMTK_PATH}/bin \
        -L$${DCMTK_PATH}/lib

LIBS += -ldcmtk

Myproject.pro

代码语言:javascript
复制
...

include(DCMTK.pri)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33640835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档