2010-12-15 4 views
3

코딩에 초보자가 없어서 대답이 매우 간단합니다. Xcode에서 새로운 C++ 프로젝트를 시작하고 다른 할당에서 외부 라이브러리를 가져 오려고합니다.xcode - C++에서 외부 라이브러리 가져 오기

새 프로젝트에서 libcs106.a 라이브러리를 사용하고 싶습니다.

Ld ./assn-0-narcissism.app/Contents/MacOS/assn-0-narcissism normal i386 
cd "/Users/Dropbox/perso/programming/cs106b/assignments/assn-0-narcissism-mac 2" 
setenv MACOSX_DEPLOYMENT_TARGET 10.5 
/Developer/usr/bin/g++-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L. -Lcs106 "-L/Users/Dropbox/perso/programming/cs106b/assignments/assn-0-narcissism-mac 2/cs106" -F. -filelist "/Users/Dropbox/perso/programming/cs106b/assignments/assn-0-narcissism-mac 2/build/narcissism.build/Debug/assn-0-narcissism.build/Objects-normal/i386/assn-0-narcissism.LinkFileList" -mmacosx-version-min=10.5 -lcs106 -o ./assn-0-narcissism.app/Contents/MacOS/assn-0-narcissism 

Undefined symbols: 
    ".objc_class_name_NSString", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_FindWindow", referenced from: 
     MouseButtonIsDown()  in libcs106.a(graphics.o) 
     MouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in libcs106.a(graphics.o) 
    "_ScreenRes", referenced from: 
     GetFullScreenWidth()  in libcs106.a(graphics.o) 
     GetFullScreenHeight()  in libcs106.a(graphics.o) 
     GetXResolution()  in libcs106.a(graphics.o) 
     GetYResolution()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
    ".objc_class_name_NSScreen", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_DisposeMovie", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    "_FrameArc", referenced from: 
     DisplayArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
    ".objc_class_name_NSThread", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    "_DrawText", referenced from: 
     DisplayText(double, double, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_OffsetRect", referenced from: 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_CopyCStringToPascal", referenced from: 
     GetFontNumber(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_GetWindowEventTarget", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_MPEnterCriticalRegion", referenced from: 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     BeginDrawing()  in libcs106.a(graphics.o) 
    "_CFBundleCopyBundleURL", referenced from: 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
    "_SetWindowTitleWithCFString", referenced from: 
     UpdateTitle(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_CloseMovieFile", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    ".objc_class_name_NSMenu", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    "_InstallEventLoopTimer", referenced from: 
     SetWindowTitle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
    "_CFURLCreateCopyDeletingLastPathComponent", referenced from: 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
    "_NSApp", referenced from: 
     _NSApp$non_lazy_ptr in libcs106.a(mainwrapper.o) 
     _NSApp$non_lazy_ptr in libcs106.a(ConsoleTextView.o) 
    (maybe you meant: _NSApp$non_lazy_ptr) 
    "_EnterMovies", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    "_GetMouse", referenced from: 
     MouseButtonIsDown()  in libcs106.a(graphics.o) 
     GetMouseY() in libcs106.a(graphics.o) 
     GetMouseX() in libcs106.a(graphics.o) 
    "_InstallEventHandler", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_QDGetPictureBounds", referenced from: 
     GetPictureHeight(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     GetPictureWidth(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_NewRgn", referenced from: 
     EndFilledRegion()  in libcs106.a(graphics.o) 
    ".objc_class_name_NSWindow", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    ".objc_class_name_NSApplication", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    "_GetPort", referenced from: 
     GetMouseY() in libcs106.a(graphics.o) 
     GetMouseX() in libcs106.a(graphics.o) 
    "_ShowWindow", referenced from: 
     ShowWindows(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_GetGWorldPixMap", referenced from: 
     BeginDrawing()  in libcs106.a(graphics.o) 
     EndDrawing()  in libcs106.a(graphics.o) 
    "_GetPortBitMapForCopyBits", referenced from: 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_CFURLGetFileSystemRepresentation", referenced from: 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
    "_NewGWorld", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_objc_msgSend_stret", referenced from: 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView createConsoleInWindow] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView createConsoleInWindow] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
    "_CFBundleGetInfoDictionary", referenced from: 
     CreateMenus()  in libcs106.a(mainwrapper.o) 
    "_objc_msgSend", referenced from: 
     +[Glue applicationDidFinishLaunching:] in libcs106.a(mainwrapper.o) 
     +[Glue studentMain] in libcs106.a(mainwrapper.o) 
     +[Glue studentMain] in libcs106.a(mainwrapper.o) 
     +[Glue studentMain] in libcs106.a(mainwrapper.o) 
     +[Glue studentMain] in libcs106.a(mainwrapper.o) 
     +[Glue showAbout:] in libcs106.a(mainwrapper.o) 
     +[Glue showAbout:] in libcs106.a(mainwrapper.o) 
     +[Glue showAbout:] in libcs106.a(mainwrapper.o) 
     CocoaConsoleResize(int, int, int, int)in libcs106.a(mainwrapper.o) 
     CocoaConsoleResize(int, int, int, int)in libcs106.a(mainwrapper.o) 
     TerminateApp()  in libcs106.a(mainwrapper.o) 
     SetConsoleSize(int, int, int, bool)in libcs106.a(mainwrapper.o) 
     patched_read(void*, char*, int)in libcs106.a(mainwrapper.o) 
     patched_read(void*, char*, int)in libcs106.a(mainwrapper.o) 
     ConnectConsoleToStdio(ConsoleTextView*)  in libcs106.a(mainwrapper.o) 
     CreateMenuWithItems(NSString*, menuitem*, int)in libcs106.a(mainwrapper.o) 
     CreateMenuWithItems(NSString*, menuitem*, int)in libcs106.a(mainwrapper.o) 
     CreateMenuWithItems(NSString*, menuitem*, int)in libcs106.a(mainwrapper.o) 
     CreateMenus()  in libcs106.a(mainwrapper.o) 
     CreateMenus()  in libcs106.a(mainwrapper.o) 
     CustomApplicationMain(int, char**)in libcs106.a(mainwrapper.o) 
     CustomApplicationMain(int, char**)in libcs106.a(mainwrapper.o) 
     CustomApplicationMain(int, char**)in libcs106.a(mainwrapper.o) 
     CustomApplicationMain(int, char**)in libcs106.a(mainwrapper.o) 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView createConsoleInWindow] in libcs106.a(ConsoleTextView.o) 
     +[ConsoleTextView createConsoleInWindow] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setFont:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setFont:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setPointSize:numRows:numCols:center:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView registerForNotifications] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setInput:output:error:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView gotDataOnOut:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView gotDataOnOut:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView gotDataOnOut:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView gotDataOnOut:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView appendString:withAttributes:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView rangeForUserTextChange] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView rangeForUserTextChange] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView rangeForUserTextChange] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView commit] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView commit] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView keyDown:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView keyDown:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView studentProgramCompleted] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView studentProgramCompleted] in libcs106.a(ConsoleTextView.o) 
    "_LockPixels", referenced from: 
     BeginDrawing()  in libcs106.a(graphics.o) 
    "_GetFontInfo", referenced from: 
     SetTextBB(Rect*, double, double, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     GetFontHeight()  in libcs106.a(graphics.o) 
     GetFontDescent()  in libcs106.a(graphics.o) 
     GetFontAscent()  in libcs106.a(graphics.o) 
    "_LineTo", referenced from: 
     RenderArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
     DisplayLine(double, double, double, double)in libcs106.a(graphics.o) 
    ".objc_class_name_NSData", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_DrawPicture", referenced from: 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_NewEventHandlerUPP", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_NSFileHandleDataAvailableNotification", referenced from: 
     _NSFileHandleDataAvailableNotification$non_lazy_ptr in libcs106.a(ConsoleTextView.o) 
    (maybe you meant: _NSFileHandleDataAvailableNotification$non_lazy_ptr) 
    "_GetEventKind", referenced from: 
     MouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in libcs106.a(graphics.o 
    "_CloseRgn", referenced from: 
     EndFilledRegion()  in libcs106.a(graphics.o) 
    "_RemoveEventLoopTimer", referenced from: 
     UpdateTitle(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     ShowWindows(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_MoveTo", referenced from: 
     DisplayText(double, double, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     RenderArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
     DisplayLine(double, double, double, double)in libcs106.a(graphics.o) 
    "_RGBForeColor", referenced from: 
     PrepareToDraw()  in libcs106.a(graphics.o) 
    "_OpenMovieFile", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    "_IsMovieDone", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    ".objc_class_name_NSMenuItem", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    "_MPSignalSemaphore", referenced from: 
     MouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in libcs106.a(graphics.o) 
     MouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in libcs106.a(graphics.o) 
    "_GetWindowPort", referenced from: 
     GetFullScreenWidth()  in libcs106.a(graphics.o) 
     GetFullScreenHeight()  in libcs106.a(graphics.o) 
     GetMouseY() in libcs106.a(graphics.o) 
     GetMouseX() in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_CFRelease", referenced from: 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
     UpdateTitle(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_MoviesTask", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    "_EraseRect", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     EraseWindow()  in libcs106.a(graphics.o) 
    "_CFBundleGetMainBundle", referenced from: 
     ChdirToAppDirectory()  in libcs106.a(mainwrapper.o) 
     CreateMenus()  in libcs106.a(mainwrapper.o) 
    "_NewMovieFromFile", referenced from: 
     PlayNamedSound(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(sound.o) 
    "_Gestalt", referenced from: 
     IsQuickTimeInstalled()  in libcs106.a(sound.o) 
    ".objc_class_name_NSScrollView", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "___CFConstantStringClassReference", referenced from: 
     cfstring=Version in libcs106.a(mainwrapper.o) 
     cfstring=Info: CS106 library built on %s in libcs106.a(mainwrapper.o) 
     cfstring= in libcs106.a(mainwrapper.o) 
     cfstring=About in libcs106.a(mainwrapper.o) 
     cfstring=Hide in libcs106.a(mainwrapper.o) 
     cfstring=h in libcs106.a(mainwrapper.o) 
     cfstring=Edit in libcs106.a(mainwrapper.o) 
     cfstring=M in libcs106.a(ConsoleTextView.o) 
     cfstring=Console Window in libcs106.a(ConsoleTextView.o) 
    "_FrameOval", referenced from: 
     RenderArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
    ".objc_class_name_NSBundle", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
     .objc_class_name_NSBundleWithoutSpuriousErrorLog in libcs106.a(mainwrapper.o) 
    (maybe you meant: .objc_class_name_NSBundleWithoutSpuriousErrorLog) 
    ".objc_class_name_NSFileHandle", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_GetGraphicsImporterForFile", referenced from: 
     GetPictHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_MPExitCriticalRegion", referenced from: 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     EndDrawing()  in libcs106.a(graphics.o) 
    "_GraphicsImportGetAsPicture", referenced from: 
     GetPictHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_NSFontAttributeName", referenced from: 
     _NSFontAttributeName$non_lazy_ptr in libcs106.a(ConsoleTextView.o) 
    (maybe you meant: _NSFontAttributeName$non_lazy_ptr) 
    ".objc_class_name_NSColor", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    ".objc_class_name_NSTextView", referenced from: 
     .objc_class_name_ConsoleTextView in libcs106.a(ConsoleTextView.o) 
    "_TextFace", referenced from: 
     PrepareToDrawText()  in libcs106.a(graphics.o) 
    "_FSPathMakeRef", referenced from: 
     GetFSSpec(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FSSpec*)in libcs106.a(sound.o) 
    ".objc_class_name_NSNotificationCenter", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_PenMode", referenced from: 
     PrepareToDraw()  in libcs106.a(graphics.o) 
    ".objc_class_name_NSDictionary", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    ".objc_class_name_NSAttributedString", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_UnlockPixels", referenced from: 
     EndDrawing()  in libcs106.a(graphics.o) 
    "_DisposeRgn", referenced from: 
     EndFilledRegion()  in libcs106.a(graphics.o) 
    "_objc_msgSend_fpret", referenced from: 
     +[ConsoleTextView contentSizeForPointSize:numRows:numCols:] in libcs106.a(ConsoleTextView.o) 
    "_SetGWorld", referenced from: 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     BeginDrawing()  in libcs106.a(graphics.o) 
    "_SetRect", referenced from: 
     SetRectFromSize(Rect*, int, int, int, int)in libcs106.a(graphics.o) 
     SetTextBB(Rect*, double, double, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     SetArcBB(Rect*, double, double, double, double, double, double)in libcs106.a(graphics.o) 
     SetArcBB(Rect*, double, double, double, double, double, double)in libcs106.a(graphics.o) 
     DisplayArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
     RenderArc(double, double, double, double, double, double)in libcs106.a(graphics.o) 
     DisplayLine(double, double, double, double)in libcs106.a(graphics.o) 
    "_NewEventLoopTimerUPP", referenced from: 
     SetWindowTitle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
    "_FillRgn", referenced from: 
     EndFilledRegion()  in libcs106.a(graphics.o) 
    ".objc_class_name_NSFont", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    ".objc_class_name_NSMutableDictionary", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(ConsoleTextView.o) 
    "_Button", referenced from: 
     MouseButtonIsDown()  in libcs106.a(graphics.o) 
    "_SetPort", referenced from: 
     GetMouseY() in libcs106.a(graphics.o) 
     GetMouseY() in libcs106.a(graphics.o) 
     GetMouseX() in libcs106.a(graphics.o) 
     GetMouseX() in libcs106.a(graphics.o) 
    "_MPWaitOnSemaphore", referenced from: 
     Pause(double)in libcs106.a(graphics.o) 
     WaitForMouseUp()  in libcs106.a(graphics.o) 
     WaitForMouseDown()  in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_MPCreateSemaphore", referenced from: 
     InitGraphics()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
    "_TextWidth", referenced from: 
     SetTextBB(Rect*, double, double, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_objc_msgSendSuper", referenced from: 
     +[NSBundleWithoutSpuriousErrorLog aloadNibNamed:owner:] in libcs106.a(mainwrapper.o) 
     -[ConsoleTextView initWithFrame:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView dealloc] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView setFont:] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView rangeForUserTextChange] in libcs106.a(ConsoleTextView.o) 
     -[ConsoleTextView keyDown:] in libcs106.a(ConsoleTextView.o) 
    "_CopyBits", referenced from: 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
    "_CloseComponent", referenced from: 
     GetPictHandle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    ".objc_class_name_NSObject", referenced from: 
     .objc_class_name_Glue in libcs106.a(mainwrapper.o) 
    "_CreateNewWindow", referenced from: 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
    "_TextSize", referenced from: 
     PrepareToDrawText()  in libcs106.a(graphics.o) 
    "_TextFont", referenced from: 
     PrepareToDrawText()  in libcs106.a(graphics.o) 
    "_KillPicture", referenced from: 
     GetPictureHeight(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     GetPictureWidth(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     DrawNamedPicture(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    "_GetFNum", referenced from: 
     GetFontNumber(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
    ".objc_class_name_NSAutoreleasePool", referenced from: 
     [email protected][email protected][email protected] in libcs106.a(mainwrapper.o) 
    "_GetMainEventLoop", referenced from: 
     SetWindowTitle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     InitGraphics()  in libcs106.a(graphics.o) 
    "_FSGetCatalogInfo", referenced from: 
     GetFSSpec(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FSSpec*)in libcs106.a(sound.o) 
    "_ConvertEventRefToEventRecord", referenced from: 
     MouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) in libcs106.a(graphics.o) 
    "_SetEventLoopTimerNextFireTime", referenced from: 
     UpdateDisplay()  in libcs106.a(graphics.o) 
    "_NSForegroundColorAttributeName", referenced from: 
     _NSForegroundColorAttributeName$non_lazy_ptr in libcs106.a(ConsoleTextView.o) 
    (maybe you meant: _NSForegroundColorAttributeName$non_lazy_ptr) 
    "_GetPortBounds", referenced from: 
     GetFullScreenWidth()  in libcs106.a(graphics.o) 
     GetFullScreenHeight()  in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CopyBitsOnscreen(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
     CreateGraphicsWindow()  in libcs106.a(graphics.o) 
     EraseWindow()  in libcs106.a(graphics.o) 
    "_NSBeep", referenced from: 
     -[ConsoleTextView keyDown:] in libcs106.a(ConsoleTextView.o) 
    "_CFStringCreateWithCString", referenced from: 
     UpdateTitle(__EventLoopTimer*, void*) in libcs106.a(graphics.o) 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

누군가가 나에게 잘못 알려 수 : 나는 수동으로 새로운 프로젝트로 파일을 가져, 나는 (simpio.h 같은) 라이브러리를 #include를 시작할 때, 나는 113 버그의 긴 목록을 내 프로그램?

감사합니다! J

답변

4

컴파일러가 어디에서나 찾을 수없는 클래스와 메서드에 대해 불평하고 있습니다.

Carbon.framework

Cocoa.framework

QuickTime.framework

: 그들은 모두 내가 당신이 당신의 Xcode 프로젝트에 여러 Mac OS X frameworks에 대한 참조를 추가 할 필요가 믿고 나에게 매우 친숙한 소리

프로젝트 탐색기를 마우스 오른쪽 버튼으로 클릭하고 Add/Existing frameworks ... 명령을 사용하면됩니다.

assignment 0 source code for Mac을 시작 지점으로 사용하는 것이 좋습니다. 포함 된 Xcode 프로젝트가 이미 구성되어 있으므로 코스 유틸리티 라이브러리에 연결하고 필요한 모든 프레임 워크를 참조하십시오.