首页 > 其他分享 >2024年工作笔记

2024年工作笔记

时间:2024-10-26 10:22:33浏览次数:1  
标签:FILES CMAKE DESTINATION 笔记 2024 工作 install DIRECTORY DIR

  1. CMake相关

CMake 从基础到高级技巧

# 根据操作系统类型安装不同的文件
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
    install(FILES "linux_specific_file.conf" DESTINATION etc)
elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
    install(FILES "windows_specific_file.conf" DESTINATION etc)
endif()

# 根据构建类型安装不同的库文件
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
    install(FILES "libMyLibrary_d.so" DESTINATION lib)
else()
    install(FILES "libMyLibrary.so" DESTINATION lib)
endif()

Cmake使用教程

变量名 含义
CMAKE_SOURCE_DIR 最顶层CmakeLists.txt所在目录,CHAN
CMAKE_CURRENT_SOURCE_DIR 当前CMakeLists.txt 所在路径
PROJECT_SOURCE_DIR 工程的根目录
CMAKE_ARCHIVE_OUTPUT_DIRECTORY 静态库的输出目录
CMAKE_LIBRARY_OUTPUT_DIRECTORY 动态库的输出目录
CMAKE_RUNTIME_OUTPUT_DIRECTORY 可执行文件的输出路径

标签:FILES,CMAKE,DESTINATION,笔记,2024,工作,install,DIRECTORY,DIR
From: https://www.cnblogs.com/jobgeo/p/18503713

相关文章

  • 文档透明加密系统怎么用?五款透明加密软件汇总!2024热门推荐,实测分享!
    数据泄露事件频发,让无数企业谈之色变。想要自动对存储在计算机上的文档进行加密吗?怎么在不影响日常工作的前提,确保文档在存储和传输过程中的安全?透明加密系统来助力!本文,将详细介绍文档透明加密系统的使用方法,并汇总五款2024年热门的透明加密软件。文档透明加密系统是什么......
  • 数据防泄漏dlp厂商排名 | 十家数据防泄漏dlp厂商推荐,赶快码住!(2024最新)
    数据泄露事件频发,你是否正在寻找可靠的数据防泄漏(DLP)解决方案?2024年的数据防泄漏市场,哪些DLP厂商能够脱颖而出,成为企业信赖的守护者?为了帮助您更好地了解当前DLP市场的最新动态,我们精心挑选了十家备受推崇的DLP厂商。它们凭借卓越的技术实力、全面的解决方案和优质的服务,......
  • 计算机网络 | 第二章 物理层 | 26王道考研自用笔记
    物理层任务:实现相邻节点之间比特(0或1)的传输2.1通信基础基本概念2.1.1信源、信宿、信号、信道在通信系统中,信源负责生成信息,信宿接收和解释信息。信号是传输信息的载体,经过信道从信源到达信宿。信道的品质直接影响到信息传输的效果。2.1.2信道的极限容量香......
  • 2024.10.26 InfiniCLOUD WebDAV 简易登录器
     2024.10.26InfiniCLOUDWebDAV简易登录器  ;;2024.10.26InfiniCLOUDWebDAV简易登录器;;C:\APP\WinSCP\AHK\InfiniCLOUD.ahk;;WinSCP一键登录InfiniCLOUD的WebDAV文件服务的AutoHotkey脚本源代码#SingleInstance,force#Persistent;身份验证,请使用飞......
  • 一个基于.NET8+WPF开源的简单的工作流系统
    项目介绍AIStudio.Wpf.AClient是一个基于WPF(WindowsPresentationFoundation)构建的客户端框架,专为开发企业级应用而设计。该项目目前版本为6.0,进行了全面优化和升级,提供了丰富的功能和模块,以满足不同场景下的开发需求。框架截图项目特点自动升级(待部署):虽然......
  • Windows 10 on ARM, version 22H2 (updated Oct 2024) ARM64 AArch64 中文版、英文版
    Windows10onARM,version22H2(updatedOct2024)ARM64AArch64中文版、英文版下载基于ARM的Windows10请访问原文链接:https://sysin.org/blog/windows-10-arm/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org基于ARM的Windows10起初,Windows10(与Wi......
  • Windows 10 version 22H2 (updated Oct 2024) 中文版、英文版下载
    Windows10version22H2(updatedOct2024)中文版、英文版下载Windows1022H2企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows10更新历史记录Windows10,version22H2,alledit......
  • Mit6.S081笔记Lab2: system calls 系统调用
    课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/syscall.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/syscall相关翻译:http://xv6.dgs.zone/labs/requirements/lab2.html参考博客:https:......
  • Redis基础知识(学习笔记1--五种基础数据结构)
    Redis,Remote Dictionary Server,远程字典服务。Redis的性能极高:其读的速度可以达到11W/s,写的速度可以到达8W/s。高性能的原因(1)操作在内存中发生;(2)C语言开发;(3)源码简单精细(集性能与优雅于一身),早期版本源码只有2W行左右,从3.0版本(开始支持cluster),代码变成了5W左右。Redis有5种......
  • Minecraft 1.21.1游戏服务器运维笔记1:Ubuntu 18.04.6折腾Fabric配置及TinyRemapper、s
    摘要本文叙述了如何在Linux服务器上通过完全命令行交互的方式配置基于Minecraft1.21.1版本的Fabric服务器,交代了环境配置流程,以及服务端文件、模组文件的下载方法,给出了命令行操作方式以及完整的游戏启动脚本。目录摘要背景需求前瞻知识及材料准备准备工作环境配置操作系......