您的位置:首页 > 移动开发 > Objective-C

Gcc编译Objective-C命令行 + UltraEdit(用ultraEdit打造自己的Objective-C IDE for Windows补充)

2011-09-22 22:05 447 查看
Gcc编译Objective-C命令行 + UltraEdit

注:此篇贴是自已结合:

用ultraEdit打造自己的Objective-C IDE for Windows

http://blog.csdn.net/tomatofly/article/details/6035532

并将自已的GCC基础附加之,产生的结果。本人亲自验证过!

在此之前请先查看:

Windows如何进行Object-C的开发

Windows下UltraEdit查看Objective-C代码高亮工具

用ultraEdit打造自己的Objective-C
IDE for Windows

==============================================================================

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,请参看:

http://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/index.html#toc_G++%20and%20GCC

其中编译Objective-C的部分:

http://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Objective-C-Dialect-Options.html#Objective-C%20Dialect%20Options

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: