![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
makefile学习记录
makefile的学习笔记和案例
青草地溪水旁
爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂,不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,不喜欢不义,只喜欢真理;凡事包容,凡事相信,凡事盼望,凡事忍耐;爱是永不止息。
展开
-
ubuntu 16.04下安装boost库
前提ubuntu可以联网,执行如下命令apt-cache search boostsudo apt-get install libboost-all-dev安装之后,库文件所在目录如下/usr/lib/x86_64-linux-gnu其中包括如下boost相关库libboost_atomic.alibboost_atomic.solibboost_atomic.so.1.65.1libboost_chrono.alibboost_chrono.solibboost_原创 2021-08-02 22:14:53 · 2045 阅读 · 0 评论 -
cmake命令之set使用案例
set的命令的形式set(<variable> <value>... [PARENT_SCOPE])案例目录如下.├── build├── CMakeLists.txt├── main.cpp└── sum ├── sum.cpp └── sum.hmain的内容如下#include<iostream>#include<stdio.h>#include<stdlib.h>#include...原创 2021-08-02 21:32:31 · 877 阅读 · 0 评论 -
cmake命令之add_test和set_tests_properties使用案例
add_test的命令形式如下add_test(NAME <name> COMMAND <command> [<arg>...] [CONFIGURATIONS <config>...] [WORKING_DIRECTORY <dir>] [COMMAND_EXPAND_LISTS])今天占个位,等有时间再更新说明和使用案例...原创 2021-07-29 21:04:36 · 4314 阅读 · 0 评论 -
cmake命令之configure_file使用案例
先占个位,等有时间补充案例原创 2021-07-26 21:58:35 · 441 阅读 · 0 评论 -
cmake命令之option使用案例
option简介cmake中option的作用就是编译开关,一,CMakeLists.txt中影响option此行以下的语句的运行,换言之,对option之前的语句没有影响。二,影响需要编译的源码中的编译开关,如对源码中ifdef,ifndef等语句的选择有影响使用案例在有时间时添加。。。...原创 2021-07-26 21:56:25 · 6860 阅读 · 3 评论 -
cmake命令之AUX_SOURCE_DIRECTORY 的案例
今天先占个位,有时间时更新原创 2021-07-22 21:35:03 · 1743 阅读 · 0 评论 -
cmake命令之ADD_SUBDIRECTORY的使用案例
今年占个位,有空明天写原创 2021-07-13 21:52:16 · 1311 阅读 · 0 评论 -
cmake命令之使用静态库(include_directories,link_directories,target_link_directories)
今天先占个位,明天有时间补充原创 2021-07-12 22:05:49 · 12190 阅读 · 0 评论 -
cmake命令之add_library案例(生成动态库和静态库)
demo(总目录)|----------sum.cpp(文件)|----------CMakeLists.txt(文件)|----------build(目录)sum.cpp文件的内容include<stdlib.h>int sum(int a, int b){>---return a+b;}CMakeLists.txt的内容add_library(sum SHARED ./sum.cpp)在 build目录中执行cmake ..原创 2021-07-12 21:36:01 · 3448 阅读 · 1 评论 -
foolgo的cmakelist
1 1 1 1 1 1 下面是foolgo开源项目的cmakelists里的内容,为了学习cmake,就贴在下面了CMAKE_MINIMUM_REQUIRED(VERSION 2.8)ADD_SUBDIRECTORY(3rd/googletest/googletest)PROJECT(FoolGo)SET(CMAKE_CXX_COMPILER c++)IF(APPLE) SET(BASE_FLAGS ${BASE_FLAGS} -stdlib=li...原创 2021-07-11 21:04:09 · 153 阅读 · 0 评论 -
一个组合模式的例子+makefile模板
先上目录结构|—inc/| |—Graphic.h| |—Line.h| |—log.h| |—Picture.h| |—Rectangle.h| |—Text.h|—src/| |—Graphic.cpp| |—Line.cpp| |—Makefile| |—Picture.cpp| |—Rectangle.cpp| |—Text.cpp|—Header.mk|—main.cpp|—Makefile...原创 2021-07-08 21:02:54 · 159 阅读 · 0 评论