gpt4 book ai didi

c++ - 在服务器上部署本地编译的二进制文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:07:45 27 4
gpt4 key购买 nike

我在基于 Xen 的 VPS 服务器上运行 Ubuntu 8.04,该服务器在双核 AMD Opteron 64 位机器上运行。

我有一些本地开发的基于 C++ 的守护进程,我想部署在该机器上。我的本地计算机是运行在 Intel core 2 duo 笔记本电脑上的 32 位 Ubuntu 9.04。

我可以直接在上述服务器上执行从我机器上的源代码编译的二进制文件吗?

我是这方面的新手。如果有人能阐明这种情况下的标准做法,那就太好了。

提前致谢

最佳答案

Xen 是一个管理程序,操作系统有望在其上运行。它本身不是一个操作系统,从这个词的正常意义上说,你不能构建在它上面运行的东西。当然,除非“东西”是操作系统。

编辑:由于 Ubuntu 在管理程序内部运行,因此 Xen 本身有些无关紧要。几乎所有您在普通 Ubuntu 安装中可以做的事情,您也可以在 Xen 托管的 Ubuntu 中做。

WRT 将 9.04 构建的代码部署到 8.04 系统上,它通常会正常工作,尽管您可能会遇到库依赖性问题。如果您遇到问题,可能有助于缓解这种情况的一个技巧是使用 debootstrap (apt-get it)。它允许您将您选择的最小 Ubuntu 或 Debian 版本部署到 chroot 环境中。我从未使用过它,所以讲师注意。一个更重量级但更简洁的选项是在您自己的系统(例如 Sun VirtualBox)上运行 VM,然后在其上运行 8.04 以进行发布构建。

关于c++ - 在服务器上部署本地编译的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com