cmake指定程序输出目录和库文件输出目录和拷贝文件

更新时间:2023-07-25 04:37:27 阅读: 评论:0

cmake 指定程序输出⽬录和库⽂件输出⽬录和拷贝⽂件概述
1. 本⽂样式环境: win10+cmake 3.18
2. 本⽂将介绍使⽤CMAKE配置项⽬输出⽬录和 LIbrary项⽬的输出⽬录
3. 本⽂将介绍 cmake的file 函数的基础⽤法之拷贝⽂件
重点,这些设置⼀定要放在函数add_library或者add_executable 之前
重点,这些设置⼀定要放在函数add_library或者add_executable 之前
重点,这些设置⼀定要放在函数add_library或者add_executable 之前
重点,这些设置⼀定要放在函数add_library或者add_executable 之前
重点,这些设置⼀定要放在函数add_library或者add_executable 之前剑桥雅思听力下载
开始之前
我定义了如下变量, ⽤作保存x64和x86不同设置
# 64位
food additives
六级口语考试内容if (CMAKE_CL_64)
# 设置可执⾏程序输出⽬录
t(publish_bin_debug    ${CMAKE_CURRENT_SOURCE_DIR}/publish/x64/bin/debug64)
t(publish_bin_relea  ${CMAKE_CURRENT_SOURCE_DIR}/publish/x64/bin/relea64)
# 设置库⽂件输出⽬录
t(publish_lib_debug    ${CMAKE_CURRENT_SOURCE_DIR}/publish/x64/lib/debug64)
t(publish_lib_relea  ${CMAKE_CURRENT_SOURCE_DIR}/publish/x64/lib/relea64)
t(PROJECT_NAME    ${PROJECT_NAME}64)
# 32
el()
# 设置可执⾏程序输出⽬录
t(publish_bin_debug    ${CMAKE_CURRENT_SOURCE_DIR}/publish/x86/bin/debug)
t(publish_bin_relea  ${CMAKE_CURRENT_SOURCE_DIR}/publish/x86/bin/relea)
# 设置库⽂件输出⽬录
微小说大赛t(publish_lib_debug    ${CMAKE_CURRENT_SOURCE_DIR}/publish/x86/lib/debug)the kite runner
t(publish_lib_relea  ${CMAKE_CURRENT_SOURCE_DIR}/publish/x86/lib/relea)triple
endif()
1.设置程序输出⽬录
如果你的项⽬是动态库,⽐如 dll,或者你的项⽬是可执⾏程序,下⾯的设置,将输出到指定的⽬录。
# 指定可执⾏程序输出⽬录
t(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG  ${publish_bin_debug})
t(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE  ${publish_bin_relea})
2. 设置库⽂件输出⽬录
# 指定库⽂件输出⽬录
dgtt(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG  ${publish_lib_debug})
t(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RLEASE  ${publish_lib_relea})
3. ⽂件拷贝
动态库项⽬,咱们做好后都会发布头⽂件和库⽂件和动态库三类⽂件,之前,
windwos,我使⽤批处理bat执⾏⽂件拷贝到指定⽬录
Linux,使⽤shell完成⽂件拷贝。
有了 CMake以后,直接使⽤file 实现⽂件拷贝,简直⽅便的不要不要的。
泸江英语网⼀个简单的例⼦:
google在线翻译英语file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/include/udp/udp_interface.h DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/publish/x64/include )
COPY的语法是: file(COPY <;填写你要拷贝的⽂件> DESTINATION <;填写你要的输出⽬录>)
更多⽤法,请参考 CMake的官⽅⽂档。
perfectionist

本文发布于:2023-07-25 04:37:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/187993.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   设置   拷贝   程序   放在   库项   做好   听力
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图