尝试从共享库执行Qt应用程序时出错

时间:2015-03-17 21:52:50

标签: c++ qt java-native-interface

我正在尝试从其他语言执行简单的Qt应用程序(目标是Java)。 我的应用程序如下所示:

  //HelloWorld.pro
  TEMPLATE= lib
  TARGET = HelloWorld
  QT = core gui widgets
  SOURCES += main.cpp

c ++ source

   //main.cpp
   #include <QApplication>

   int main(int argc, char **argv)
   {
       QApplication app (argc, argv);
       return app.exec();
   }

我用qmake和make编译它但每次我尝试加载共享库时我都会遇到Segmentation fault 11.

 //PS: simplest code in python to load shared library
 from ctypes import *
 cdll.LoadLibrary('libHelloWorld.dylib').main()

我不知道问题出在哪里。

PS:我的目标是通过JNI / JNA与Java中的Qt5进行交互

0 个答案:

没有答案