假设你可以使用静态libfoo.a和动态libbar.so
g++ -o prog main.o other.o -Wl,-Bstatic -lfoo -Wl,-Bdynamic -lbar
Run Code Online (Sandbox Code Playgroud)
你应该避免从动态库中调用静态库中的函数; 这将是丑陋的.
用于将参数传递给由其调用的链接器的-Wl选项.g++ldg++
您可能想要g++ -v了解如何g++调用ld,也可以使用g++ -v -Wl,--verbose 也要求ld详细.