刚才我注意到,默认Qt安装附带的MinGW工具链(至少QT5.14)附带了一个带有libQt5*.a文件的lib目录。这些文件是静态库吗?我想是因为:
$file ./libQt5Core.a输出./libQt5Core.a: current ar archive,这与它输出静态编译的输出相同。如果它们确实是静态库,如何告诉QMake (例如编辑文件)链接到这些库<
我正在构建一个从应用程序(我无法控制的)加载的共享库。我的库使用其他共享库,而共享库又使用其他共享库,这些库很复杂,但并不少见。问题是,主应用程序的函数存在于链中的一个库中,更具体地说,是openLDAP使用了openSSL函数:
Main app->My library->openLDAP libraries->openSSLlibraries