第三:快速编译程序GNUmakefile

本文介绍如何使用GNUmakefile简化Objective-C项目的编译过程。通过设置特定的GNUmakefile文件,可以避免每次手动输入复杂的编译命令,只需执行make指令即可自动完成程序编译。文中详细解释了GNUmakefile配置步骤及可执行文件名称的修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果每个文件我们都要写句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、好了两种编译方式就这样完成了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值