
编译
guanghma
这个作者很懒,什么都没留下…
展开
-
Makefile中的一些符号介绍
1. Makefile中:=,=,?=和+=“=”是最普通的等号,在Makefile中也是最容易搞错的赋值等号,使用“=”进行赋值,变量的值是整个makefile中最后被指定的值。举例如下:x = Ay = $(x) Bx = AA经过上面的赋值后,最后y的值是AA B,而不是A B。make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个ma...原创 2019-12-31 16:19:04 · 3747 阅读 · 1 评论 -
Makefile中echo和@echo、>和>>的区别
echo和@echo的区别make在执行命令之前会把要执行的命令进行输出,称之为回显如果要执行的命令以字符@开始,则不会回显,例如:1. @echo XXX在执行命令时,将输出 XXX2. echo XXX在执行命令时,将输出 echo XXX XXX>和>>的区别1. 执行echo时,如果用> 输出到文...原创 2019-12-27 10:40:03 · 3280 阅读 · 0 评论 -
CMake设置编译选项的几种方法
CMAKE_C_COMPILER:指定C编译器CMAKE_CXX_COMPILER:指定C++编译器CMAKE_C_FLAGS:指定编译C文件时编译选项,也可以通过add_definitions命令添加编译选项在cmake脚本中,设置编译选项(配置编译器)有如下三种方法:(1)add_compile_options命令add_compile_options(-Wall -Werro...原创 2019-12-25 14:27:54 · 44570 阅读 · 2 评论 -
Makefile选项CFLAGS,LDFLAGS,LIBS
CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以前安装的包的include目录加入到该...转载 2019-12-25 10:04:37 · 2705 阅读 · 0 评论 -
Linux下使用gcc编译和运行C程序的简单操作
1. 编辑C程序文件,名字为main.c#include <stdio.h>int main(void) { printf("Hello World.\n"); return 0;}2. 编译与运行(1)简单直接的方式如下命令会在当前目录下生成a.out文件,使用./a.out运行gcc main.c./a(2)分步骤//源文件...原创 2019-12-11 15:18:31 · 10374 阅读 · 0 评论 -
cmake简介
一、cmake的由来 cmake是kitware公司以及一些开源开发者在开发几个工具套件(VTK)的过程中所产生的衍生品。后来经过发展,最终形成体系,在2001年成为一个独立的开放源代码项目。其官方网站是www.cmake.org,可以通过访问官方网站来获得更多关于cmake的信息,而且目前官方的英文文档比以前有了很大的改进,可以作为实践中的参考手册。 cmak...原创 2019-12-11 15:12:29 · 2047 阅读 · 0 评论