2013-07-24 2 views
1

Qt에서 작업 중입니다. qt 프로젝트에서 qt와 연결 코코아를 만들고 싶습니다. 이와 관련하여 코카 프레임 워크, 즉 ImageIo 프레임 워크를 임포트하는 방법. 이 경로는 /system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework에 있습니다.cooca와의 연결 Qt

이 현상 #import를 적용하는 경우 ImagIo/Imageo.h 오류를 통해이 문을 사용하십시오. 해당 파일이나 디렉토리가 없습니다.

이 프레임 워크에서는 CGImageDestnationCreateWithUrl 함수에 액세스합니다.

답변

5

OSX 프레임 워크를 포함하려면 .pro 파일에 추가하기 만하면됩니다. 예를 들어, 코어 재단 라이브러리를 포함 할 추가 것 : -

QMAKE_LFLAGS += -F /System/Library/Frameworks/CoreFoundation.framework/ 
LIBS += -framework CoreFoundation 

을 따라서 될 것 ImageIO에서 프레임 워크 : -

QMAKE_LFLAGS += -F /system/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIo.framework 
LIBS += -framework ImageIO 

그것은 당신이 단지를 추가 할 필요가있을 수 있습니다 ImageIO가 포함되어 있으면 ApplicationServices.framework까지 경로를 지정하고 그렇지 않으면 전체 경로를 추가하십시오.

+0

안녕하세요, 프레임 워크를 추가 한 후, CGImageDestnationCreateWithUrl 함수는 액세스하지 않습니다,이 함수는 거짓 CGImageDestinatin.h 클래스입니다,이 클래스는 ImageIo.h 클래스의 하위 클래스입니다. .mm 클래스에서이 함수에 CGImageDestnationCreateWithUrl에 액세스하는 방법. – user1705318

+0

안녕하세요, 제 관심사는 .mm 클래스의 Qt 프로젝트에서 CGImageDestnationCreateWithUrl() 코코아 함수를 사용하는 방법입니다. – user1705318

+0

귀하의 질문에 대한 오해가 있다고 생각합니다. XCode Cocoa 프로젝트에서 Qt를 사용하거나 Qt 프로젝트에서 Core Foundation 함수 CGImageDestinationCreateWithURL을 사용하려고합니까? 그것이 Qt 프로젝트라면 .mm 파일이 있어서는 안됩니다. – TheDarkKnight