그래서, 나는 우분투를 얻고 clang3.0 설치하고 간단한 program.m :그 소리
#include <Foundation/Foundation.h>
int main()
{
@autoreleasepool{
NSLog(@"Hi");
}
return 0;
}
내가 같이 컴파일하려고 :
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc
나는
undefined reference to objc_autoreleasePoolPush
undefined reference to objc_autoreleasePoolPop
을 얻을 그래서 나는 조금 인터넷 검색 및 objc2 설치하고 시도했다 :
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc2
아무 것도 변경되지 않습니다. 어쩌면 누군가가 똑같은 문제를 해결 했을까?
감사합니다 WeakPointer) clang first.m'gnustep-config --objc-flags''gnustep-config --objc-libs' -I/usr/include/GNUstep/-lgnustep-base -I/home/nazar/libobjc2/ 이 잘 작동하지만 경고를 얻을 : 사용되지 않는 인수를 컴파일시 :는/usr/lib 디렉토리/libgnustep 필요한 libobjc.so.3, '-shared-관하여 libgcc' 덕분에 다시) – Nils
지금은 경고 수를 -base.so는 libobjc.so.4와 충돌 할 수 있습니다. – Nils