按照精简原则,当不需要特别的库链接,一个编译器默认不需要额外参数,只用传入源代码路径,即可正确编译。事实上,有的语言有特别要求。
不同的编译器参数
- clang
- 编译ObjC: clang -fobjc-arc -framework Foundation hello.m -o hello
- GNUStep编译ObjC
- gcc hello.m -I .../GNUstep/System/Library/Headers -L .../GNUstep/System/Library/Libraries -std=c99 -lobjc -lgnustep-base -fconstant-string-class=NSConstantString