背景

想在老爷机上用C++新特性,目前老爷机支持C++特性只到C++11。所以希望在开发机上编译程序,到老爷机上运行,于是简单研究了一下C++的依赖。

结论

有glibc的存在,这件事情基本不可能完成

依赖项

libstdc++ 显然是标准库,可以在编译时静态链接,这个没问题

libgcc 显然是gcc对汇编的扩展,可以在编译时静态链接,这个也没问题

glibc 之前网上冲浪时老看人提起这东西的版本,这东西是c库,也是linux最底层的api,这个东西在正常情况下就没法静态链接

解决方案

行而C++11,不行上rust

如果觉得我的文章对你有用,请随意赞赏