cygwinでGCCを使って目的のCコードを正しく構築できますか?GCCとObjectiveCコードとCygwinのヘルプ
私はMac環境で動作するはずですが、gccで動作するための最も基本的なものを手に入れることはできません。私が持っている必要があるより多くの図書館がありますか?
#import "HelloWorldApp.h"
int main(int argc, char *argv[]) {
return 0;
} // End of the //
@interface Car
{
int test;
}
//The registration is a read-only field, set by copy
@property int (readonly, copy) test;
//the driver is a weak reference (no retain), and can be modified
//@property Person* (assign) driver;
@end
CC=gcc
CXX=gcc-g++
LD=$(CC)
CFLAGS=
LDFLAGS=-lobjc
all: HelloWorld
HelloWorld: HelloWorld.o
$(LD) $(LDFLAGS) -o [email protected] $^
%.o: %.m
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o [email protected]
clean:
rm -rvf *.o HelloWorld HelloWorld.exe
エラー:
gcc -c HelloWorld.m -o HelloWorld.o
In file included from HelloWorld.m:6:
HelloWorldApp.h:19: error: stray '@' in program
HelloWorldApp.h:19: error: parse error before "int"
make: *** [HelloWorld.o] Error 1
gccのバージョンに注意してください。私はGCCバージョン4(cygwinは私の主要なgccバージョンとして3をインストールしました)を実行して、目的のCをコンパイルする必要がありました。 – Malaxeur
私もそれをgoogled、それは私のMakefileにあるものです。 しかし、コードはまだコンパイルされません。 objective-cは真のobjective.cではないので、私は推測しています。 –