首页 > 其他分享 >cmake构建简单项目

cmake构建简单项目

时间:2023-08-25 10:55:26浏览次数:28  
标签: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)
add_executable(app ${SRC})

 

标签:SRC,set,cmake,SOURCE,构建,简单,cpp,DIR
From: https://www.cnblogs.com/xiaoruirui/p/17656340.html

相关文章

  • CMake保姆级教程
    来源哔哩哔哩2.编写一个简单的CMakeLists.txt文件_哔哩哔哩_bilibiliCMake保姆级教程(上)|爱编程的大丙(subingwen.cn)......
  • ASP.NET Core实时库SignalR简单应用
    一、什么是SignalR:SignalR是用于构建需要实时用户交互或实时数据更新的Web应用程序的一个开放源代码.NET库。不仅仅用在Web应用中,后面会讲到它的应用范围。它简化了简化了构建实时应用程序的过程,包括ASP.NETServer库和JavaScriptClient库,以便管理Client与Server连接并将内容......
  • kubebuilder 构建operator
    1.wsl上配置环境环境window环境上安装wsl,安装golang安装kubebuilder:wgethttps://github.com/kubernetes-sigs/kubebuilder/releases/download/v2.3.1/kubebuilder_2.3.1_linux_amd64.tar.gz tar-zxvfkubebuilder_2.3.1_linux_amd64.tar.gz#带kubectl,etcd等 mvkubebuild......
  • 使用 docker 打包构建部署 Vue 项目,一劳永逸解决node-sass安装问题
    文章源于Jenkins构建Vue项目失败,然后就把node_modules删了重新构建发现node-sass安装不上了,折腾一天终于可以稳定构建了。犹记得从学node的第一天,就被node-sass折磨了一整天,后面本地没问题了然后服务器开始折磨了,这次又遇到,尝试了一次又一次,还是用本地包构建最稳,觉......
  • 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......
  • AlibabaCloudToolkit的简单使用与部署
    问题以往的写好的应用程序放到服务器上部署的方式都是在本地打包成jar包,传到服务器上,在服务器用命令行关闭原版本的应用程序,在启动新版本的应用程序,每次写好一个功能要与前端联调都要经历这些繁琐的步骤,在使用alibabacloudtoolkit这款IDEA插件后,则无需这些繁琐步骤,节省时间提高......
  • buildroot 构建根文件系统
    一、开发背景原开发板的文件系统拥有很大的冗余文件,需要裁剪文件系统或者根据需要定制文件系统二、开发需求1、构造最小系统,支持基本指令,例如cd、ls、tar等基础指令三、开发环境LinuxUbuntu 4.15.0-65-generic+ buildroot-2023.02.3+i.mx6d(cortex-A9)......
  • 八月更新 | CI 构建计划触发机制升级、制品扫描 SBOM 分析功能上线!
    点击链接了解详情这个八月,腾讯云CODINGDevOps对持续集成、制品管理、项目协同、平台权限等多个产品模块进行了升级改进,为用户提供更灵活便捷的使用体验。以下是CODING新功能速递,快来看看是否有您期待已久的功能特性:01CI构建计划触发机制升级在原有代码变更及合并请求......
  • 简单了解PyCharm
    简单了解PyCharmPyCharm的简单使用修改主题12切换解释器1如何创建pythin文件1234注释语法行注释这里是注释块注释'''这里是注释'''常量和变量的使用常量Python没有严格意义上的常量,它只有变量。因此,要在Python中使用常量,告......
  • 基于静态编译构建微服务应用
    作者:饶子昊(铖朴)Java的局限性传统的一个Java应用从代码编写到启动运行大致可以分为如下步骤:首先,编写.java源代码程序。然后,借助javac工具将.java文件翻译为.class的字节码,字节码是Java中非常重要的内容之一,正是因为它的出现,Java才实现对底层环境的屏蔽,达到Writ......