`

第三:快速编译程序GNUmakefile

GCC 
阅读更多

如果每个文件我们都要写句gcc ....这样的语句显得麻烦了许多。现在我们引入了GNUstep的GNUmakefile文件

我们可以在GNUmakefile定义好我们要编译的文件 然后执行make语句后,那么就会自动为你编译了你首写的程

序了

1、上一篇我们新建了hello的文件夹,并在这个文件夹里面我们创建了hello.m的文件

2、现在我们也在hello的文件夹里面创建GNUmakefile(注:只能定义这个文件名,不能用其他的名字来命名)

3、在这个GNUmakefile文件里面添加下面这些语句:

include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = Tst
Tst_OBJC_FILES = hello.m
include $(GNUSTEP_MAKEFILES)/tool.make

 

然后在控制台中进入到这个hello文件夹里面

4、执行 make 指令

5、在当前的文件夹里面出现了obj的文件夹中的Tst.exe就是我们要的可执行文件了。

6、如果你要让生成的不是Tst.exe而是Test.exe的话 那么就只要改TOOL_NAME =Test当然了你也要改

     Tst_OBJC_FILES 这个字符串的前缀Tst换成Test

7、结果为:

   

include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = Test
Test_OBJC_FILES = hello.m
include $(GNUSTEP_MAKEFILES)/tool.make

 

8、好了两种编译方式就这样完成了!!!

分享到:
评论

相关推荐

    GNUMakefile手册

    详细介绍了Makefile的使用细节,很有参考价值。

    makefile学习手册集合包括《跟我一起写makefile》《gnumakefile》

    makefile学习手册集合包括《跟我一起写makefile》《gnumakefile》

    GNU_Makefile中文手册

    GNU_Makefile中文手册

    GNU makefile学习资料

    Linux环境下的程序员使用GNU make来构建和管理自己的工程

    GNU Makefile编程.pdf

    GNU Makefile编程

    Makefile使用详解

    在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为...

    chdev:Linux 字符设备驱动程序

    开发者 Linux 字符设备驱动程序。...GNUmakefile + Kbuild 系统 也有提供小型测试服。 它显示了如何调用已经加载到系统中的字符驱动程序。 可以联系我获取chdev驱动程序的详细说明。 作者:谢尔盖·莫罗佐夫

    GNU MakeFile使用手册.pdf

    makefile使用手册 讲解makefile的编写与语法,linux下程序开发必不可少的工具书。中文版

    GNU makefile中文手册(带目录)

    若有侵权,请联系,第一时间删除。 GNU makefile中文手册(带目录)

    Linux环境g++编译GDAL动态库操作方法

    一、编译步骤 解压下载的GDAL源程序,并在命令行中切换到解压目录。 tar -xzvf gdal-2.1.3.tar.gz ...这时可以发现目录中新生成了GDALmake.opt文件,该文件被包含在GNUmakefile中进行编译。输入命令: make

    gnu编码标准,makefile惯例

    这篇文章详细的描述了gnu编码标准。这篇文章详细的描述了gnu编码标准。这篇文章详细的描述了gnu编码标准。这篇文章详细的描述了gnu编码标准。这篇文章详细的描述了gnu编码标准。这篇文章详细的描述了gnu编码标准。

    GNUsetp安装文件part2

    GNU安装文件,GNUmakefile示例

    ut:用于单元测试C的简单库,包括信号和退出状态

    快速地无需重新编译已编译的代码安装安装到$ {HOME} / local:$ make install 安装另一个位置(在两个make调用上使用相同的PREFIX): $ make PREFIX=/usr/local并以root用户身份: # make PREFIX=/usr/local ...

    make和Makefile详解 一起写Makefile

    在linux中, GNU make 工具在当前工作目录中按照GNUmakefile、makefile、Makefile的顺序搜索 makefile文件。  -i 忽略命令执行返回的出错信息。  -s 沉默模式,在执行之前不输出相应的命令行信息。  -r 禁止使用...

    KTX软件:KTX(Khronos纹理)库和工具

    注意: Visual Studio 2019 v16.5和v16.6编译此软件的某些部分时会出现内部编译器错误。 v16.4可以。 对于Windows,我们建议使用Visual Studio 2017,直到Microsoft修复此错误为止。 注意:此存储库刚刚从基于GYP的...

    u-terraform-website:供定制提供商使用的最小的terraform网站

    将以下行添加到提供程序的GNUMakefile / Makefile中 U_WEBSITE_REPO =github.com/jereksel/u-terraform-website u-website : ifeq (, $( wildcard $( GOPATH ) /src/ $( U_WEBSITE_REPO ) ) ) echo "$(U_WEBSITE_...

    cryptopp-autotools:用于Crypto ++项目的Autotools文件

    Crypto ++ Autotools的目的有三方面: 更好地支持Linux发行版,例如Debain,Fedora和openSUSE 通过对基于GNUmake的配置的代表来补充即将达到其极限的GNUmakefile 利用编译器功能探针在ARM,MIPS和Power8架构上产生...

    vcproj2make:将 Visual Studio 解决方案转换为 makefile

    Visual Studio 项目到 Makefile 该项目旨在成为一种将项目构建信息从 Visual Studio 项目文件格式自动转录为 makefile 的方法。 一般架构 大体架构是先将所有VS文件解析成反映VS项目文件打包信息的数据结构。...

    GNUStep入门教程(中文)

    目前 GNU GCC 3.x 支援 Objective-C 語言, GNUstep 則提供 GNUstep Make 來簡化編譯 Objective-C 程式. GNUstep Make 提供類似 Makefile 的功能, 稱為 GNUmakefile. 與 Makefile 相比較之下 GNUmakefile 簡單許多.

    Apparat:C ++库-开源

    Apparat是面向Linux程序员的功能强大的... 该系统的根源是巧妙的“ GNUMakefile”,它会自动生成规则,用于编译项目源代码树中的所有文件,并将生成的目标文件链接到可执行文件或库中。 有关详细信息,请参见自述文件。

Global site tag (gtag.js) - Google Analytics