2012-06-11 115 views
0

我創建了一個控制檯項目,並將Quartz.Framework,QuartzCore.Framework添加到我的應用程序中。Quartz:構建x86_64架構時未定義的符號

但連接它給了以下錯誤

Undefined symbols for architecture x86_64: 
    "_CGColorCreateGenericRGB", referenced from: 
     GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o 
    "_CGDataProviderCreateWithFilename", referenced from: 
     GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o 
    "_CGImageCreateWithPNGDataProvider", referenced from: 
     GifFlippingBook::GifFlippingBookCreator::CreateGifFlippingBook(int, int, double, std::string, int, std::string, std::string, int, std::string, std::string, std::string) in main.o 

任何想法,爲什麼時?

回答

0

哈發現我自己

CoreGraphics在框架的答案是ApplicationServices.Framework的一部分,所以我只是需要將其添加到鏈接庫。

0

您還必須添加CoreGraphics框架。

+0

它沒有出現在Xcode的可用框架中,是不是嵌入到Quartz框架中? – deimus

+0

當我將Base SDK切換到iOS時,我正在創建純粹的Mac OS X項目。爲什麼當我將它設置爲Mac OS X時,框架不顯示 – deimus

相關問題