2012-06-11 118 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

相关问题