Qt中如何編譯ucdmc程序
本文介紹在Qt中編譯ucdmc程序, Qt Creator 可是主要是為了幫助新 Qt 用戶更快速入門并運行項目,還可提高有經驗的 Qt 開發人員的工作效率。
Qt 作了一次大的更新,在 Qt Creator 中可以直接選擇 VS2008 進行編譯,發現非常方便,于是決定將dicom 作業在 Qt Creator 中完成。但在編譯時需要注意幾個問題。
1. 必須使用 VS 編譯器,不能使用 mingw。
2. 鏈接時需要加入 /NODEFAULTLIB:"MSVCRTD" 參數,否則鏈接會報錯。
3. 需要加入 wsock32.lib 庫
具體項目文件如下
- QT += core
- QT -= gui
- TARGET = DicomTest
- CONFIG += console
- CONFIG -= app_bundle
- TEMPLATE = app
- ucdmc_dir = ./lib/ucdmc
- INCLUDEPATH += ./lib/ucdmc/include
- QMAKE_LFLAGS += /NODEFAULTLIB:"MSVCRTD"
- CONFIG(release, debug|release) {
- LIBS += $ucdmc_dir/release/ucdmc.lib
- } else {
- LIBS += $ucdmc_dir/debug/ucdmc.lib
- }
- LIBS += wsock32.lib
- SOURCES += \
- src/main.cpp
- HEADERS += \
- src/util/smartptr.h
ucdmc.lib 可以直接用 vs2008 編譯完后加入到項目中。下面是 ucdmc 的源代碼,可以直接用 vs 編譯:http://download.csdn.net/source/3345609
小結:本文所講解的是在Qt中如何編譯ucdmc程序,如果本篇文章的資源還不能夠幫助到你,上面有個地址,或許也可以幫你解決問題,還是希望本篇文章能夠幫到你。有什么主意,也可以留言。
【編輯推薦】