Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Qt链接库(C++与目标C混合)错误 我正在使用Qt构建UI应用程序, Qt应用程序应该链接到一个静态库。一个文件 该库是用C++和ObjaveC*.MM文件编写的。 我设置了Qt项目文件并链接了静态库,但是Qt Creator总是会收到链接错误,错误与位于静态库中的*.mm上的函数实现有关。_Objective C_Xcode_Macos_Qt - Fatal编程技术网

Objective c Qt链接库(C++与目标C混合)错误 我正在使用Qt构建UI应用程序, Qt应用程序应该链接到一个静态库。一个文件 该库是用C++和ObjaveC*.MM文件编写的。 我设置了Qt项目文件并链接了静态库,但是Qt Creator总是会收到链接错误,错误与位于静态库中的*.mm上的函数实现有关。

Objective c Qt链接库(C++与目标C混合)错误 我正在使用Qt构建UI应用程序, Qt应用程序应该链接到一个静态库。一个文件 该库是用C++和ObjaveC*.MM文件编写的。 我设置了Qt项目文件并链接了静态库,但是Qt Creator总是会收到链接错误,错误与位于静态库中的*.mm上的函数实现有关。,objective-c,xcode,macos,qt,Objective C,Xcode,Macos,Qt,问题: Qt应用程序如何链接库? 这是C++与ObjutVEC混合的静态C++应用程序QT应用程序链接。一个文件。 更新:链接错误 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_QTCaptureDevice", referenced from: objc-class-ref in libmyapi.a(myTestFunction_mac.o) "_QTMediaTypeVideo", referenced fr

问题: Qt应用程序如何链接库? 这是C++与ObjutVEC混合的静态C++应用程序QT应用程序链接。一个文件。 更新:链接错误

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_QTCaptureDevice", referenced from:
  objc-class-ref in libmyapi.a(myTestFunction_mac.o)
  "_QTMediaTypeVideo", referenced from:
      myTestFunction() in myapi.a(myTestFunction_mac.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [myApp.app/Contents/MacOS/myApp] Error 1
14:38:06: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project myApp (kit: Desktop Qt 5.1.0 clang 64bit)
Qt5.1与clang,支持C++11 静态库myapi.a,由Xcode4.6构建,没有错误。使用QTKit框架,只有一个文件是myTestFunction_mac。 myApp链接myapi.a,但myTestFunction_mac.mm植入文件存在链接错误。 您需要将QTKit框架添加到您的应用程序目标

Xcode 4 单击左侧浏览器窗格中的项目。 单击目标下的目标。 单击摘要选项卡。 如果未展开,请展开链接的框架和库。 单击+图标,在搜索框中键入QTKit并添加QTKit

Xcode 3 右键单击项目。 选择添加->现有框架。
添加QTkit。

确切的错误是什么?@BergQuester,已更新。在我的api库中,我通过xcode无误构建了QTkit,并且还添加了QTkit。错误是由Qt Creator给出的。没错,我也需要通过QtCreator将QTKit框架链接到我的Qt应用程序。