我正在尝试在我的Web服务器上运行一个小型C应用程序。网络托管公司是HostGator,我们有他们最便宜的计划'Hatchling'
不幸的是,这个特定的计划不提供对编译器的访问,这意味着我需要在与该服务器类似的机器上构建它并在那里传输可执行文件。
我的问题是,为了实现这一目标,我必须如何“接近”才能访问该Web服务器上的Linux发行版?我目前在虚拟机中有一个最近的Ubuntu,并希望将它用于这个过程,但是在构建Ubuntu编译器链的方式与在Web服务器上可以工作的方面有一些复杂的区别太大了?
我是否需要安装他们使用的CentOS版本6.5并对其进行编译?
你建议我做什么来解决这个问题?
约翰,
P.S。 Hostgator运行'CentOS版本6.5(最终版)'和/ proc /版本返回“Linux版本3.2.52(gcc版本4.4.7 20120313(红帽4.4.7-3)(GCC))”
答案 0 :(得分:1)
值得检查架构是否相同,例如英特尔 - 32位或64位。理论上,只要安装了支持库,32位就可以在64位架构上运行。
依赖是你将面临的另一项挑战。
GCC和内核版本的版本并不重要。