我正在 Linux 上使用 Qt Creator 编写程序。它使用一个库,我在目录中同时拥有该库.so
和.a
等价物/usr/lib
,例如:
/usr/lib/libuseme.a
/usr/lib/libuseme.so
据我了解,如果我链接到.so
,它将被动态链接,但如果我链接到 ,.a
它将被静态链接。
在这种情况下,我想静态链接,让我有更好的机会以独立的方式分发我的程序。
但是-l
链接器的选项只允许库名称,不包括lib
指定的或扩展名 - 例如
-luseme
那么我如何表明我希望它(静态)链接到.a
,而不是动态链接到.so
?