注:此篇贴是自已结合:
并将自已的GCC基础附加之,产生的结果。本人亲自验证过!
在此之前请先查看:
============================================================================== 1.编译: 命令行:gcc -fconstant-string-class=NSConstantString -c %n%e -I C:\GNUstep\GNUstep\System\Library\Headers /* 编译单个文件 %n.exe (%n为文件名不带扩展名,%e为扩展名) */ 编译所有的*.m文件合令行:gcc -fconstant-string-class=NSConstantString -c -Wall *.m -I C:\GNUstep\GNUstep\System\Library\Headers /* -Wall *.m 表示目录下面所有的*.m文件 */ 工作目录:%p /* %p(表示当前编辑文件所在目录) */ 2.执行: 命令行:%n.exe (或直接main.exe即可) 工作目录:%p 3.链接: 命令行:gcc -o main -Wall *.o -L C:\GNUstep\GNUstep\System\Library\Libraries\ -lobjc -lgnustep-base /* 链接所有的*.o生成main.exe -L指定库的路经。 */ 工作目录:%p 其它的参数,像-fconstant-string-class,请参看: 其中编译Objective-C的部分: 4. 如果编译、链接并运行一步搞定,则: ThomasGCC.bat,内容如下: gcc -fconstant-string-class=NSConstantString -c -Wall *.m -I C:\GNUstep\GNUstep\System\Library\Headers gcc -o main -Wall *.o -L C:\GNUstep\GNUstep\System\Library\Libraries\ -lobjc -lgnustep-base main.exe 命令行:ThomasGCC.bat 工作目录:%p ============================================================================== 2011-09-22