CMAKE的学问

news/2025/2/22 0:14:17/

cmake:指定install的安装目录

  • 在执行 cmake 命令时指定
    cmake -DCMAKE_INSTALL_PREFIX=<你想要安装的路径>
  • CMakeLists.txt设置 CMAKE_INSTALL_PREFIX 变量
SET(CMAKE_INSTALL_PREFIX <install_path>)
INSTALL(TARGETS test DESTINATION bin)

要加在PROJECT(< project_name>)之后
INSTALL在执行make install时生效

  • cmake指定头文件
    -DINCLUDE_INSTALL_DIR=<你想要安装的路径>
    或者
  • CMakeLists.txt中指定头文件
    install(FILES MathFunctions.h DESTINATION include)

RPATH

什么是RPATH-邱明成

搜索.so的优先级顺序

  • RPATH: 写在elf文件中
  • LD_LIBRARY_PATH:
  • 环境变量 RUNPATH: 写在elf文件中
  • ldconfig的缓存: 配置/etc/ld.conf*可改变 默认的/lib, /usr/lib

http://www.ppmy.cn/news/1244846.html

相关文章

python:使用for循环与while循环打印九九乘法表

python&#xff1a;使用for循环与while循环打印九九乘法表 在编程中&#xff0c;for循环和while循环是两种常用的循环结构&#xff0c;它们可以用来实现各种不同的功能和逻辑。其中&#xff0c;九九乘法表是一个经典的例子&#xff0c;可以用来展示for循环和while循环的使用方…

数据资产入表在即,企业要从数据治理入手

数据是驱动数字经济发展的核心生产要素&#xff0c;数据资产化是释放数据要素价值的重要方式。2024年1月1日&#xff0c;《企业数据资源相关会计处理暂行规定》将正式实施。企业数据资产入表已进入倒计时&#xff0c;企业作如何充分发挥海量规模数据和应用场景等优势&#xff0…

qInstallMessageHandler的学习

背景&#xff1a;需要做一个日志系统。 把信息重定向到txt文件中。 参考&#xff1a; QT 调试信息如何输出到文件&#xff08;qDebug/qWarning/qCritical/qFatal&#xff09;-CSDN博客 Qt 之 qInstallMessageHandler&#xff08;重定向至文件&#xff09;-CSDN博客 demo…

Gitee上传代码教程

1. 本地安装git 官网下载太慢&#xff0c;我们也可以使用淘宝镜像下载&#xff1a;CNPM Binaries Mirror 安装成功以后电脑会有Git Bush标识&#xff0c;空白处右键也可查看。 2. 注册gitee账号&#xff08;略&#xff09; 3. 创建远程仓库 4. 上传代码 4.1 在项目文件目录…

WEB渗透—反序列化(七)

Web渗透—反序列化 课程学习分享&#xff08;课程非本人制作&#xff0c;仅提供学习分享&#xff09; 靶场下载地址&#xff1a;GitHub - mcc0624/php_ser_Class: php反序列化靶场课程&#xff0c;基于课程制作的靶场 课程地址&#xff1a;PHP反序列化漏洞学习_哔哩哔_…

【腾讯云云上实验室】向量数据库+LangChain+LLM搭建智慧辅导系统实践

目录 一、搭建智慧辅导系统——向量数据库实践指南1.1、创建向量数据库并新建集合1.2、使用 TKE 快速部署 ChatGLM1.3、部署 LangChain PyPDFVectorDB等组件1.4、配置知识库语料1.5、基于 VectorDB LLM 的智能辅导助手 二、LLM时代的次世代引擎——向量数据库2.1、向量数据库L…

MySQL-03-索引

索引是提高MySQL查询性能的一个重要途径&#xff0c;但过多的索引可能会导致过高的磁盘使用率以及过高的内存占用&#xff0c;从而影响应用程序的整体性能。应当尽量避免事后才想起添加索引&#xff0c;因为事后可能需要监控大量的SQL才能定位到问题所在&#xff0c;而且添加索…

Kubelet详解

这里写目录标题 Kubelet详解一.陈述式资源管理方法1.基本信息查看2.发布 kubectl expose命令3.更新 kubectl set4.回滚 kubectl rollout 二.声明式管理方法 Kubelet详解 一.陈述式资源管理方法 1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口…