对于简单的std::cout<<"hello world" 程序。
用g++ 生成,并查看连接依赖,如图:
等于 gcc -o test test.cpp -lstdc++
比普通的c程序,多了一个libstdc++.so.6的依赖,当编译出来的程序,放到其他linux系统上,可能会由于c++的版本不同,而不能运行。
加了 static-libstdc++,之后,如图
程序大了约700KB
对于简单的std::cout<<"hello world" 程序。
用g++ 生成,并查看连接依赖,如图:
等于 gcc -o test test.cpp -lstdc++
比普通的c程序,多了一个libstdc++.so.6的依赖,当编译出来的程序,放到其他linux系统上,可能会由于c++的版本不同,而不能运行。
加了 static-libstdc++,之后,如图
程序大了约700KB