linux下使用Makefile编译程序入门介绍
2016-10-15 15:15
513 查看
在linux中经常使用make命令来编译程序,特别是大程序,而make命令所执行的动作依赖于Makefile文件,最简单的Makefile文件创建以”Hello World!”为例。
(1)、新建一个hello文件夹
sudo mkdir hello
(2)、改变路径到hello文件夹下,创建hello.c文件,并编写相应代码
cd hello
sudo vi hello.c
(3)、创建Makefile文件,编写代码
sudo vi Makefile
编写Makefile代码,这里需要注意第二行和第四行一定要使用Tab键来空格
(4)、使用make命令来进行编译
sudo make
(5)、运行程序
./hello
(6)、需要清除编译结果可以使用make clean命令
sudo make clean
特别说明:
由于我的用户不具备相应的权限,所以需要权限时要加上sudo,使用超级用户权限
(1)、新建一个hello文件夹
sudo mkdir hello
(2)、改变路径到hello文件夹下,创建hello.c文件,并编写相应代码
cd hello
sudo vi hello.c
(3)、创建Makefile文件,编写代码
sudo vi Makefile
编写Makefile代码,这里需要注意第二行和第四行一定要使用Tab键来空格
(4)、使用make命令来进行编译
sudo make
(5)、运行程序
./hello
(6)、需要清除编译结果可以使用make clean命令
sudo make clean
特别说明:
由于我的用户不具备相应的权限,所以需要权限时要加上sudo,使用超级用户权限
相关文章推荐
- 在linux下如何使用Makefile对fortran程序进行编译
- [Linux]在ubuntu系统下编译运行c程序并使用makefile管理项目
- Linux makefile 教程 ,makefile 怎么使用 使用makefile 编译程序
- 在Linux中使用VS Code编译调试C++项目(gcc/g++、Makefile入门、vs code)
- Linux GCC 开发入门(一) -- 使用makefile 命令行编译
- Linux C++程序进行性能分析工具gprof使用入门
- 在linux中使用mingw为64位windows交叉编译程序
- 使用VS+VisualGDB编译调试Linux程序
- 在linux环境下尝试使用gcc编译一个程序,并验证-E\-S\-c选项
- Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门
- GDB arm-linux交叉编译移植和使用方法(特别是对于正在运行的程序或者段错误的程序进行分析)
- 使用VS+VisualGDB编译调试Linux程序
- linux环境下同时使用静态库、动态库编译程序
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- Linux下使用codeblocks交叉编译ARM-LINUX-GCC程序
- VS 使用自带的.NET Reflector单步调试编译好的程序集(反编译),以及相关其他反编译程序介绍
- Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 关于linux下执行脚本编译C++:需要使用make命令和makefile
- 在Linux下如何使用GCC编译程序、简单生成 静态库及动态库