利用Cmake整合ITK VTK和MFC

2021-06-20 08:01:52 字數 1528 閱讀 2084

cmake命令詳解部落格:

1.工程名稱

2.1最低版本要求

2.2設定mfc標記

3.將mfc中所有資源檔案加入srcs(itk和vtk結合還需要兩個檔案itkimagetovtkimagefilter.h和

itkimagetovtkimagefilter.txx)

4.鏈結win32庫

5.包含itk庫、vtk庫

6.為構建樹新增包含路徑

7.生成可執行檔案

8.動態鏈結庫

典型的mfc、itk、vtk結合的cmakelists:

project(mysystem)         #專案名稱

# minimum version required

cmake_minimum_required(version 2.8)

add_definitions(-d_afxdll)

set(cmake_mfc-flag 6)      #mfc標記

set(mysystem_srcs

mainfrm.cpp

mainfrm.h

mysystem.cpp

mysystem.h

mysystem.rc

mysystemdoc.cpp

mysystemdoc.h

mysystemview.cpp

mysystemview.h

res/mysystem.ico

res/mysystem.rc2

res/mysystemdoc.ico

resource.h

stdafx.cpp

stdafx.h

targetver.h

itkimagetovtkimagefilter.h

itkimagetovtkimagefilter.txx)

if(win32)

link_libraries(wsock32)

endif(win32)

#find itk

find_package(itk)

if (itk_found)

include($)

else(itk_found)

message(fatal_error "cannot build without itk.  please set itk_dir.")

endif(itk_found)

# adding vtk library

find_package (vtk)

if (vtk_found)

include($)

else(vtk_found)

message(fatal_error "cannot build  without itk.  please set vtk_dir.")

endif(vtk_found)

include_directories($)

add_executable(mysystem win32 $)

target_link_libraries( $

$ $)

利用Cmake編譯Caffe

1.安裝好caffe需要用到的各種庫 建議盡量使用apt get安裝方式,這樣方便以後使用 2.新建資料夾 在caffe根目錄下執行 mkdir cmake build cd cmake build cmake 之後輸入 make j 4 make j 4這裡應該是我配置有問題的原因,第一次不會執行...

vscode 利用cmake工具構建c

工具合集 demo win r cmdcmake version gcc version ninja version cmakelists.txt mian.c vscode c cpp properties.json launch.json tasks.json src cmakelists.tx...

利用Flex整合Microstrategy開發報表

最近接觸了很多東西,不停的配環境,每次版本問題都得折騰一番。microstrategy提供了乙個flex外掛程式,用來開發顯示報表資料的flash模板。利用flex開發簡單報表過程 1.安裝 microstrategy8.1 2.安裝flex builder 2.2。3.在flex builder中...