首页 > 其他分享 >cmake生成动静态库文件及目录

cmake生成动静态库文件及目录

时间:2023-08-25 11:24:59浏览次数:30  
标签:SRC set cmake 静态 SOURCE cpp 目录 DIR

CMakeLists.txt

cmake_minimum_required(VERSION 3.15)
project(test)
# set(SRC add.cpp;div.cpp;mult.cpp;main.cpp;sub.cpp)
# ${PROJECT_SOURCE_DIR}指定的就是cmakelists所在的路径 aux_source_directory(搜索路径) 方式一
# aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC)
# 方式二
file(GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
# 添加动态库
include_directories(${PROJECT_SOURCE_DIR}/include)
# set(EXECUTABLE_OUTPUT_PATH ../output)
set(CMAKE_CXX_STANDARD 11)
# 生成依赖库文件路径
set(LIBRARY_OUTPUT_PATH ../share)
# add_executable(app ${SRC})
add_library(calc SHARED ${SRC})

 

标签:SRC,set,cmake,静态,SOURCE,cpp,目录,DIR
From: https://www.cnblogs.com/xiaoruirui/p/17656408.html

相关文章

  • cmake构建简单项目
    CMakeLists.txtcmake_minimum_required(VERSION3.15)project(test)#set(SRCadd.cpp;div.cpp;mult.cpp;main.cpp;sub.cpp)#${PROJECT_SOURCE_DIR}指定的就是cmakelists所在的路径aux_source_directory(搜索路径)方式一#aux_source_directory(${PROJECT_SOURCE_DIR}/sr......
  • CMake保姆级教程
    来源哔哩哔哩2.编写一个简单的CMakeLists.txt文件_哔哩哔哩_bilibiliCMake保姆级教程(上)|爱编程的大丙(subingwen.cn)......
  • C++静态成员(static)
    静态成员(static)什么是静态成员:被static修饰的成员/成员函数就叫静态成员,不管有多少对象,静态成员只有一份存于公共内存中。设计静态数据成员目的是信息共享和信息交流普通成员特点:成员变量:每个类对象中都有一份属于自己的成员变量,相互独立、没有关联。普通成员与对象绑定,随......
  • Python 项目以及常见的目录结构
    当今世界,Python可以说是最受欢迎的编程语言之一。作为一种高级动态语言,Python具有简单易学、代码可读性强和生态系统丰富等特点,广泛应用于Web开发、数据科学、机器学习、网络爬虫等领域。在Python项目中,良好的目录结构设计是一个成功项目的关键因素之一。Python项......
  • g2o编译出现的问题及解决办法 By not providing "FindG2O.cmake" in CMAKE_MODULE_PAT
    在安装完该g2o之后运行一些程序如高翔的ch6代码会出现如下错误:CMakeWarningatCMakeLists.txt:10(FIND_PACKAGE):Bynotproviding"FindG2O.cmake"inCMAKE_MODULE_PATHthisprojecthasaskedCMaketofindapackageconfigurationfileprovidedby"G2O",bu......
  • C++静态成员和单例模式
    一、静态成员Ⅰ.什么是静态成员:被static修饰的成员变量和成员函数就叫静态成员Ⅱ.普通成员的特点:成员变量:每个类对象中都有一份属于自己的成员变量,相互之间没有关联、独立的成员函数:隐藏着一个this指针,接收调用者的地址用于区分调用者Ⅲ.静态成员的特点:静态成员变......
  • 基于静态编译构建微服务应用
    作者:饶子昊(铖朴)Java的局限性传统的一个Java应用从代码编写到启动运行大致可以分为如下步骤:首先,编写.java源代码程序。然后,借助javac工具将.java文件翻译为.class的字节码,字节码是Java中非常重要的内容之一,正是因为它的出现,Java才实现对底层环境的屏蔽,达到Writ......
  • 使用QFileDialog选择系统目录
    当需要用户自己选择文件保存路径时,需要用到QFileDialog类,这个类用QT官方解释为:QFileDialog类提供了一个允许用户选择文件或目录的对话框;以下为示例代码1//获取选择的目录路径2QStringselectedDir=QFileDialog::getExistingDirectory(this,"选择一个目录","/",QFil......
  • 手动将QT项目打包成exe(手动打包,不是CMake自动打包)
    综述:仅记录QT项目打包的过程。构建工具:CMake主要流程:确保项目软件可以正常运行。使用release生成发布文件夹。将发布文件夹中的运行文件和依赖文件打包到另一个文件夹中。步骤:一、确保项目软件可以正常运行。点击左下角的运行按键确保软件正常运行(如果不能正常运行,下......
  • 4目录结构信息
    目录挂载初识定义挂载设备信息 1. 光驱设备---/cd/cdrom 2.完成设备挂载操作 进行挂载---mount/dev/cdrom/mnt/ 3.检查测试挂载结果 挂载检查---df-h 4.挂载完成进行卸载 完成卸载---umount/mnt网卡配置文件 文件信息: /etc/syscon......