在Windows中学习Objective-C的一个小技巧

来源:互联网 发布:淘宝猛犸象牙 编辑:程序博客网 时间:2024/06/05 13:33

在GCC里面,很多时候我们编译几个源文件都要输入一大堆参数,例如连接时要这样:


“gcc -o main source1.o source2.o ... -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base ”


有没有办法可以节省这一步呢?答案肯定是“有”。


利用Shell的脚本文件我们可以偷一下懒,建立一个新文本文档,输入以下内容


#!/bin/sh


for SOURCE in $@; do gcc -c $SOURCE -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantStringdone


保存为 compile.sh


再建一个文本文档,输入以下内容


#!/bin/sh

gcc -o main $@ -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base


保存为 link.sh


现在我们就可以省掉输入那些输入参数的时间了,每次想要编译时,在GNUStep的shell程序里面输入


compile.sh source1.m source2.m souce3.m ...


那么输入的这些源文件就全部都会自动生成.o文件了


然后我们再输入 link.sh souce1.o source2.o source3.o ...


这些.o文件就会链接起来,默认生成main.exe。


注:程序有可能提示找不到.sh文件,只要在.sh文件前面加上路径即可。


这些都是很简单的操作,高手们看见了请见谅小弟的大惊小怪,哈哈。

 


原创粉丝点击