所以我正在考虑将一些为我的 ios 应用程序编写的逻辑移植到服务器上。我正在构建视图层次结构,然后将其光栅化为位图
我已经使用chameleon成功地将相关位移植到 mac os。
现在我想尝试将它移植到 ubuntu,因为 GNUstep 在 AppKit 上有一个开放的实现。我设法让 hello world 应用程序正常工作。但是,对我来说,以下在编译时引发错误似乎很奇怪。
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
[NSApplication sharedApplication];
NSRunAlertPanel(@"Random",@"hello from GNUStep Appkit!",@"close this window",@"Another Button",nil);
NSView *view = [[NSView alloc]init];
view.layer;
CGRect rect;
[pool drain];
return 0;
}
错误:
hello.m: In function ‘main’:
hello.m:10:6: error: request for member ‘layer’ in something not a structure or union
hello.m:11:2: error: unknown type name ‘CGRect’
对我来说,应该抛出这些错误似乎很奇怪,因为我认为 coregraphics 位于 AppKit 之下。我是否缺少 gnustep 中的特定模块?