我的开发环境是Ubuntu 16.04 x86_64。我正在开发一个C ++代码库,为了获得用户的最大支持,需要在CentOS 6 i386(类似)环境中构建。具体来说,它取决于它的GCC版本和系统库。
我目前的解决方案是在CentOS VM中运行构建(在VirtualBox中),通过共享文件夹共享代码库。它工作得很好,但完全本地构建会更好。
是否可以在Ubuntu中执行此操作?我更喜欢一种允许我在可预见的未来保持系统最新状态的方式,而不会影响构建。我知道这是可能的,例如模拟Fedora,但这在Ubuntu上运行不佳。
顺便问一下,GCC的新版本会出现问题吗?这会带来好处吗?例如,关于更快的编译或更好的优化?