gpt4 book ai didi

c++ - 如何让 DCMTK 库在 Qt Creator 中工作?

转载 作者:行者123 更新时间:2023-11-30 05:36:05 25 4
gpt4 key购买 nike

我试图让 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

我做了什么:

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

enter image description here

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

enter image description here

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

enter image description here

  1. 我启动了 Qt Creator 并创建了一个新的 Qt 控制台应用程序

  2. 我需要向 .pro 文件中添加什么才能使我的项目正常运行?我试图从相关问题中添加代码,例如 thisthis但我无法摆脱像

  3. 这样的错误

Cannot open include file: 'dcmtk/config/osconfig.h': No such file or directory

LNK1104: cannot open file '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();
}

最佳答案

要在 Qt Creator 中使用 DCMTK,您应该将有关 DCMTK 包含文件所在位置、二进制文件所在位置以及链接文件所在位置的信息添加到您的项目 *.pro 文件中。所以最简单的方法是创建相应的 *.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

我的项目.pro

...

include(DCMTK.pri)

关于c++ - 如何让 DCMTK 库在 Qt Creator 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33640835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com