![]() |
1
2
我认为这是因为您使用的是Objective-c2.0,这是苹果开发的一个私有扩展,他们没有对“标准”FSF GCC做出贡献。因此,您的mingw编译器(它不是基于Apple的,而是基于FSF的)不理解新的语法,比如属性。 |
|
2
2
@马拉色尔-你正中要害。我刚刚在一台PC上讨论过ObjC,遇到了一个确切的问题——我的路径指向一个v3.xgcc编译器。我换成了4.x版本,瞧! 另外值得注意的是,如果将“implementation”拼写错误,也会弹出“stratey”@“错误,这有点误导。 不管怎样,谢谢你的帮助。 |
![]() |
3
-1
找到此引用: 直接从 http://www.cs.indiana.edu/classes/c304/ObjCompile.html 编制目标-C Objective-C代码可以使用gnuc编译器gcc进行编译。Objective-C接口文件通常以扩展名.h标记,如List.h中所示。实现文件通常以扩展名.m标记,如List.m中所示。实现文件应#导入其相应的接口文件。您的主程序还应该#导入它使用的所有类的接口文件。 通常,您需要编译单独实现类的文件。例如,要编译List.m,请使用以下命令:
c开关告诉编译器生成一个对象文件List.o,该文件随后可以链接到您的程序中。对每个实现文件和主程序执行此操作。 如果代码中有import语句,-Wno import开关告诉编译器不要发出警告。出于某种原因,GNU项目创始人richardstallman不喜欢import结构。
-o prog告诉gcc创建一个名为prog的可执行程序(如果您不指定这个,它将默认为a.out)。 请注意,在将Objective-C与gcc链接时,需要使用-lobjc开关指定Objective-C库。如果gcc报告错误,请与系统管理员联系,以确保在生成gcc时安装了Objective-C库和头文件(objc/Object.h)。 |
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 3 年前 |
![]() |
I101I · 如何镜像HBITMAP 3 年前 |
![]() |
E235 · 如何查看谁创建了Windows NamedPipe 3 年前 |
![]() |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 3 年前 |
![]() |
Jabu · 如何获取列表框滚动条“拇指”的高度? 3 年前 |
![]() |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 3 年前 |
![]() |
Penachia · PDF FontDescriptor标志 7 年前 |