博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gcc编译Objective-C命令行 + UltraEdit(用ultraEdit打造自己的Objective-C IDE for Windows补充)...
阅读量:7021 次
发布时间:2019-06-28

本文共 1161 字,大约阅读时间需要 3 分钟。

   Gcc编译Objective-C命令行 + UltraEdit

注:此篇贴是自已结合:

并将自已的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

转载于:https://www.cnblogs.com/sesexxoo/archive/2011/09/22/6190119.html

你可能感兴趣的文章
bootstrap-table组合表头
查看>>
蓝桥杯 全球变暖(dfs)
查看>>
[UML]UML系列——类图Class
查看>>
机器学习之支持向量机(Support Vector Machine)
查看>>
模型小型化小结
查看>>
fopen()和fclose()
查看>>
虹软arcface人脸识别集成到项目中
查看>>
[c语言]运算符的优先级与结合性
查看>>
C++ Studio (二) ----- atoi()函数的实现 (自己编写功能)
查看>>
NO.8:绝不在构造或者析构过程中调用virtual函数
查看>>
WinForm 调用WebService 隐藏服务器IP地址之真假美猴王~!O(∩_∩)O哈哈~
查看>>
mysql之命令行导入导出
查看>>
pythonbrew, pythonz, virtualenv
查看>>
没有mysql支持时的替代方案
查看>>
AIX 软件包结构
查看>>
Last_SQL_Errno: 1050
查看>>
C#使用Xamarin开发可移植移动应用目录
查看>>
android基于XMPP的消息推送机制
查看>>
jvm问题
查看>>
intellij idea远程debug调试resin4教程
查看>>