我正在尝试从其他语言执行简单的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进行交互