当我们使用g++编译c++程序时,一般都会动态链接libstdc++.so共享库,有时候受限于不同机器和不同使用场景,我们希望静态链接libstdc++.so库,这样可能便于移植到相似的机器上,这时候就可以使用-static-xxx选项,将所有的库打包成一个可执行文件。他们之间的主要不同点在于:
gcc 链接选项-static -static-libstdc++ -static-libgcc使用分析
最新推荐文章于 2024-10-14 17:29:10 发布
当我们使用g++编译c++程序时,一般都会动态链接libstdc++.so共享库,有时候受限于不同机器和不同使用场景,我们希望静态链接libstdc++.so库,这样可能便于移植到相似的机器上,这时候就可以使用-static-xxx选项,将所有的库打包成一个可执行文件。他们之间的主要不同点在于: