日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cmake的install与file命令的区别

發布時間:2025/7/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cmake的install与file命令的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實際上他們兩個可以達到一個目標(對于文件操作),但是又有本質上的區別,文檔沒有細看,但是一般利于項目的管理,使用install,install命令如果在cmake命令中沒有指名install參數,實際上時不會執行的,只有在cmake命令中指名install,install命令(在CmakeLists.txt里)才會執行。

?

Demo:

cmake_minimum_required(VERSION 2.8)#set(CMAKE_C_COMPILER "D:\VS2008Release\VC\bin\amd64") #set(CMAKE_CXX_COMPILER "D:\VS2008Release\VC\bin\amd64")PROJECT(VisualStaticMT) #set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib) #set(ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/Lib") #message(STATUS ${CMAKE_BINARY_DIR})set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)#set(SHARE_LIBS_DIR ${CMAKE_BINARY_DIR}/Lib)add_subdirectory(bzlib) add_subdirectory(cairo) add_subdirectory(coders) add_subdirectory(croco) add_subdirectory(ffi) add_subdirectory(filters) add_subdirectory(glib) add_subdirectory(jbig) add_subdirectory(jp2) add_subdirectory(jpeg) add_subdirectory(lcms) add_subdirectory(librsvg) add_subdirectory(libxml) add_subdirectory(lqr) add_subdirectory(magick) add_subdirectory(Magick++) add_subdirectory(pango) add_subdirectory(pixman) add_subdirectory(png) add_subdirectory(tiff) add_subdirectory(ttf) add_subdirectory(wand) add_subdirectory(webp) add_subdirectory(wmf) add_subdirectory(zlib)#頭文件輸出 #file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/Magick++/lib/Magick++.h" #DESTINATION "${CMAKE_BINARY_DIR}/include" ) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/Magick++/lib/Magick++.h"DESTINATION "${CMAKE_BINARY_DIR}/include")#wand文件夾file(GLOB wand_hdrs "${CMAKE_CURRENT_SOURCE_DIR}/wand/*.h") #file(COPY ${wand_hdrs} #DESTINATION "${CMAKE_BINARY_DIR}/include/wand" )install(FILES ${wand_hdrs}DESTINATION "${CMAKE_BINARY_DIR}/include/wand")#file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/VisualMagick/wand/wand-config.h.in" #DESTINATION "${CMAKE_BINARY_DIR}/include/wand" ) #文件重命名 #file(RENAME "${CMAKE_BINARY_DIR}/include/wand/wand-config.h.in" "${CMAKE_BINARY_DIR}/include/wand/wand-config.h")install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/VisualMagick/wand/wand-config.h.in"DESTINATION "${CMAKE_BINARY_DIR}/include/wand"RENAME "wand-config.h")#Magick++文件夾 file(GLOB Magick_hdrs "${CMAKE_CURRENT_SOURCE_DIR}/Magick++/lib/Magick++/*.h") #file(COPY ${Magick_hdrs} #DESTINATION "${CMAKE_BINARY_DIR}/include/Magick++" )install(FILES ${Magick_hdrs}DESTINATION "${CMAKE_BINARY_DIR}/include/Magick++")#magick文件夾 file(GLOB magick_hdrs "${CMAKE_CURRENT_SOURCE_DIR}/magick/*.h") #file(COPY ${magick_hdrs} #DESTINATION "${CMAKE_BINARY_DIR}/include/magick" #) install(FILES ${magick_hdrs}DESTINATION "${CMAKE_BINARY_DIR}/include/magick")#wand #add_subdirectory(cairo)

?

?

轉載于:https://www.cnblogs.com/foohack/p/3522130.html

總結

以上是生活随笔為你收集整理的Cmake的install与file命令的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。