项目管理
文章平均质量分 73
zxng_work
这个作者很懒,什么都没留下…
展开
-
Cmake构建工程设计——Cmake工程框架
Cmake工程的嵌套关系编译脚本build.sh在顶层建立build文件夹,里面放入编译脚本#!/bin/bashCMAKE_TYPE="MinGW Makefiles"PROJECT_BUILD_TYPE="Release"PROJRCT_INSTALL=""CMAKE_VS=0clean(){ cd ../ if [ -d "project_cache/" ];then cd ./project_cache make clean cd - fi rm -rf原创 2021-07-11 22:07:57 · 759 阅读 · 0 评论 -
Cmake构建工程设计——Cmake工程安装
Cmake提供了install关键字,用于对应make install功能。安装的文件包括可执行文件、静态库、动态库、文件、目录、脚本文件。install(TARGETS <target>... [...])install({FILES | PROGRAMS} <file>... [...])install(DIRECTORY <dir>... [...])install(SCRIPT <file> [...])install(CODE <co原创 2021-06-05 20:13:06 · 129 阅读 · 0 评论 -
Cmake构建工程设计——Cmake程序编译
编译库编译库按照以下步骤依次进行设置库编译出来后存放的路径,该配置可放在*.cmake中set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/target/libs)设置库的名称:set编译库的名称设置为test_lib,保存到变量SOURCE_LIB中set(SOURCE_LIB test_lib)添加库源码:aux_source_directory将编译库所需的源码保存到变量CODE_SOURCE中aux_source_directory(${原创 2021-06-05 19:54:27 · 411 阅读 · 0 评论 -
Cmake构建工程设计——Cmake工程资源加载
加载文件夹:add_subdirectory添加CMakeLists.txt层级下的子文件夹,cmake执行时会自动进入该文件夹。添加时要确保子文件夹也要有CMakeLists.txt文件。父目录的变量可以传递给子级目录。添加该CMakeLists.txt文件目录下的src文件夹add_subdirectory(src)添加头文件include_directories该命令默认的作用域为该层级目录以及下属子目录。由于父目录的变量可以传递给子级目录,头文件路径添加也遵循该规律,但子级目录的变量原创 2021-06-05 19:03:34 · 822 阅读 · 0 评论 -
Cmake构建工程设计——Cmake编写规则
Cmake的命令不区分打下写,例如message,set等命令;但Cmake的变量区分大小写。为统一风格,本次的Cmake命令全部采用小写,变量全部采用大写加下划线组合。Cmake变量Cmake变量可用关键字set赋值,可以将变量赋值为开关,数字,字符串,列表形式,在之后的Cmake中会多次用到。option为开关选项,通常作编译开关。示例代码option(OPEN_TEST "open test" ON)set(FALSE_TEST FALSE)set(NUMBER_TEST 3.14)原创 2021-06-05 12:20:56 · 1056 阅读 · 0 评论 -
Cmake构建工程设计——Cmake环境搭建
Cmake为工程生成跨平台的工程构建工程,例如生成不同平台的Makefile或project文件,相比于Makefile,提供简单的语法功能。Cmake安装进入官网下载Cmake版本:https://cmake.org/Windows确保电脑安装有make和gcc。本次所使用的版本:C:\Users\zx_work>make -vGNU Make 3.82.90Built for i686-pc-mingw32Copyright (C) 1988-2012 Free Software原创 2021-06-05 11:59:00 · 720 阅读 · 0 评论 -
C&C++搭建环境——6 微软IDE:Visual Studio Code
下载安装Visual Studio Code以下简称VSCode。安装VSCode前提最后是下载并好git和MinGW,VSCode支持git插件官网: https://code.visualstudio.com/如下图所示安装时选择的选择如下图所示安装后重启电脑生效。显示中文界面Ctrl+Shift+P快捷键,输入“Configure Display Language”,选中该设置并回车。如下图6.所示。若没有中文,则选择“Install additional languages原创 2020-06-17 19:51:36 · 705 阅读 · 1 评论 -
C&C++搭建环境——微软IDE:Visual Studio
下载安装界面设置安装插件新建工程新建工程项目添加工程源码设置工程头文件编译与运行项目改变工程文件输出位置编译库文件编译静态库编译动态库改变库文件输出位置静态库的lib与动态库的lib对比库文件的引用添加库的头文件解决方案内直接引用工程工程配置引用库文件添加库目录动态库的引用调试模式设置环境变量运行模式设置环境变量此款IDE在windows桌面平台非常好用,集原创 2017-11-23 23:01:25 · 532 阅读 · 0 评论 -
C&C++搭建环境——图形界面IDE eclipse CDT
安装配置环境安装jdk安装eclipse CDT安装中文包安装gcc编译器MinGWeclipse创建工程创建eclipse自动编译工程设置工程头文件构建与运行项目main函数传参添加库文件添加静态库a导入现有的eclipse工程创建Makefile工程开发环境导入现有的Makefile工程文件清除Makefile工程make编译传参图形界面IDE比纯命令行方便,并原创 2017-11-14 22:55:40 · 15391 阅读 · 1 评论 -
C&C++搭建环境——命令行IDE:git+MinGW
下载安装git与MinGW配置环境变量配置好环境变量的提示使用开发环境cmd模式使用开发环境git bash模式使用开发环境 版本 颁布日期 修订章节 作者 0.1 2017.08.26 撰写草稿 0.2 2017.08.28 整理windows命令行编译代码 0.3 2017.08.29 新建eclipse的Makefile工程项目 0原创 2017-11-12 21:57:56 · 5555 阅读 · 0 评论 -
Makefile构建工程设计——工程组织Makefile的嵌套
Makefile的架构分布顶层Makefile库文件层Makefile源码集合层Makefile模块层Makefile整个工程的编译与运行工程由树形分布,如下所示,里面有源码和库文件源码。ghost@ghost-machine:~/workspace/testMakefile$ tree.├── inc│ ├── module_func.h│ └── module_syst原创 2017-10-09 22:42:07 · 887 阅读 · 0 评论 -
Makefile构建工程设计——Makefile函数调用
变量定义展开通配符函数 wildcard parameter1 parameter2 条件判断函数非空判断函数 if ifdefifndef相等与不等判断函数 ifeqifneq赋值shell命令函数 shell command字符串处理函数字符串替换函数 subst 文件名操作函数取文件名目录函数 dir 取目录文件名函数 notdir 取后缀函数 suffix原创 2017-09-24 10:26:59 · 914 阅读 · 0 评论 -
Makefile构建工程设计——工程构建与编写规则
文件版本说明 版本 颁布日期 修订章节 作者 0.1 2017.02.26 撰写草稿 钟鑫 0.2 2017.02.27 添加Makefile简单工程 钟鑫 0.3 2017.03.02 添加Makefile标签描述 钟鑫 0.4 2017.03.05 添加Makefile头文件搜寻 钟鑫原创 2017-09-17 10:27:55 · 1053 阅读 · 0 评论