天天看點

如果讓有些“-l”連結靜态庫,而另一些連結共享庫?

用“-Wl,-Bstatic”指定連結靜态庫,使用“-Wl,-Bdynamic”指定連結共享庫,使用示例:

-Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic -lrt -Wl,-Bdynamic -pthread -Wl,-Bstatic -lgtest

"-Wl"表示是傳遞給連結器ld的參數,而不是編譯器gcc/g++的參數。

繼續閱讀