gpt4 book ai didi

C++ 可执行文件无法在基于 Linux 的托管服务器上运行

转载 作者:行者123 更新时间:2023-11-30 17:41:51 24 4
gpt4 key购买 nike

我在 CentOS 64 位中为 CGI 应用程序创建了一个静态可执行文件。该程序使用 cgicc lib。然后我在同一台机器(我创建了可执行文件的机器)以及另一台 CentOS 64 位机器(其中 cgicc lib 不存在)上执行了可执行文件。在两台机器上都成功执行。但我有一个网络托管服务器,但相同的可执行文件无法正常工作。网络托管服务器是linux(64位)机器,但不确定到底是什么linux风格。在日志中我发现内部服务器错误。即使我检查了可执行文件是否具有 755 权限。有人可以帮忙找出原因吗?提前致谢。

最佳答案

我的第一个想法是您的托管服务器可能有不同类型的 CPU。不同的CPU有不同的指令集,因此二进制文件可能使用不同的C++编译器。就像如果你想在带有 ARM 的嵌入式系统上运行某些程序,你需要一个交叉编译器。

关于C++ 可执行文件无法在基于 Linux 的托管服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20979906/

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