我一直坚持使用 Qt,它是强制捆绑编译而不是 Mac 上的 dylib 的标志。我找到并阅读了下一篇文章:http: //qt-project.org/forums/viewthread/1119,MacOSX上的Qt Creator 或 qmake 构建库为“.so”而不是 dylib,但是,我仍然无法让事情正常工作.
我有以下.pro:
macx {
TEMPLATE = lib
CONFIG += plugin
QMAKE_LFLAGS_PLUGIN -= -dynamiclib
QMAKE_LFLAGS_PLUGIN += -bundle
QMAKE_EXTENSION_SHLIB = bundle
# Sources, headers etc.
}
它根本不起作用。无论我推动什么选项 - 它仍然是 dylib。CONFIG += lib_bundle
产生框架,这对我再次不起作用......
我想我错过了一些简单的东西,但到目前为止,我已经花了几个小时试图找出问题所在,但没有成功。
我很感激这方面的任何帮助。