【发布时间】:2018-06-13 14:57:11
【问题描述】:
我是所有这些 Qt、Dcmtk 和 CMake 的新手,我想将它用于学校项目。互联网上提供了很多东西,但主要是针对 Windows 的。
我正在尝试将 Dcmtk 与 Qt 链接并使其在我的 mac 上运行,但它不起作用,错误是:
错误输出
我已经用 CMake 构建了 dcmtk(注意 CMake 没有生成正确的路径...)
我知道这个错误似乎经常出现,我应该添加一个 LIB += ... 但是我尝试了很多不同的方法,但根据链接 dcmtk 找不到任何可以解决我问题的方法
根据网上找到的一些代码,这是我当前的代码:
.pro 文件
main.cpp
如果有人能启发我,我现在感觉有点无能为力。
谢谢!
【问题讨论】:
-
请复制实际错误信息,不要链接图片。并至少显示您尝试过的一行。
-
谢谢我不知道它只是链接图像,错误是“架构 x86_64 的未定义符号”我想我缺少一些 LIB 包括但我真的不明白它是如何工作的
-
我试过: 1. LIBS += -L"C:\Program Files (x86)\DCMTK_1\lib" LIBS +=-ldcmimgle -ldcmdata -loflog -lofstd ... 这显然是为了windows --- 2.LIBS += -framework AppKit LIBS += -framework CoreAudio LIBS += -framework AudioToolbox --- 3.DCMAKE_CXX_FLAGS="-stdlib=libstdc++" cmake -DCMAKE_CXX_FLAGS="-stdlib=libstdc++" --- 4. LIBS += "/Système/Bibliothèque/Frameworks/CoreFoundation.framework/Versions/A/Headers/CoreFoundation.h"