浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
84
访问:
525913
登录
关于
首页
今天是:
2025年09月09日 星期二
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
近期文章
Linux下Cmake引用第三方静态库示例
Linux下使用Cmake构建静态库示例
Ubuntu设置自动挂载硬盘,挂载U盘
压力测试工具Apache JMeter基本使用
使用PHP脚本借助FFmpeg一键合并视频
Shell中的>、1>、2>、2>&1、&>详解
PHP开启多进程实现异步非阻塞并行执行任务
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
Linux下Cmake引用第三方静态库示例
fuyelk
2024年05月31日
2871
# Linux下Cmake引用第三方静态库示例 > 构建静态库:https://www.milinger.com/a256.html ## 创建两个主要文件:demo.cpp、CMakeLists.txt ### 1. demo.cpp ```C++ #include <iostream> #include <string> #include "lib/signature.h" int main(int argc, char *argv[]) { std::string result; // 签名 Signature mySign; result = mySign.sign("hello world"); std::cout << "sign return:" << result << std::endl; return 0; } ``` ### 2. CMakeLists.txt ```C++ # Cmake最低版本要求 cmake_minimum_required(VERSION 3.22) # 项目名称 project(demo) # C++库版本 set(CMAKE_CXX_STANDARD 17) # 声明三方库的位置 set(LIB_PATH ${CMAKE_SOURCE_DIR}/lib) link_directories(${LIB_PATH}) add_executable(demo demo.cpp) # 声明用了哪些三方库 target_link_libraries(demo signature) ``` ## 开始构建 ### 1. 指定源码目录,生成构建目录 ```Shell cmake -S . -B build ``` [](https://www.milinger.com/a257.html "生成构建目录") ### 指定目录开始构建 ```shell cmake --build build ``` [](https://www.milinger.com/a257.html "构建成功") # 构建完成,运行结果 [](https://www.milinger.com/a257.html "生成文件") # 完成
上一篇:
Linux下使用Cmake构建静态库示例
0人点赞
fuyelk
😀
2024-11-15 18:57:51
# 3
软糖
男神熊哥哥
2024-11-15 18:35:48
# 2
登录后评论
友情链接
doywb
2018-2025 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号