我在我的本地机器上开发(编译)了一些(C / C ++)应用程序,它有ext4文件系统。我想将已编译的二进制文件部署到我的服务器 - 它具有ext3文件系统格式。
我可以简单地创建一个包并在服务器上部署二进制文件 - 或者文件系统是不兼容的吗?
BTW,我的本地开发机器和远程服务器都在运行Ubuntu 10.0.4 LTS
答案 0 :(得分:4)
你绝对可以。文件系统格式与二进制可执行格式完全无关。您可以将文件从一个系统传输到另一个系统而不会产生任何不良影响。
当然,如果您的程序有外部依赖项(共享库),那么另一个系统可能没有运行程序所需的全部内容 - 但这完全是另一个问题。
答案 1 :(得分:1)
通常(如果您的程序不依赖于文件系统格式)应该没有问题。但是处理器必须兼容:您无法在Sparc上运行为Intel处理器编译的程序。 (但是,Ubuntu似乎仅在Intel兼容机上运行,对吗?)