Gcc 跨处理器系列、相同体系结构、相同操作系统编译对象文件

Gcc 跨处理器系列、相同体系结构、相同操作系统编译对象文件,gcc,compilation,x86,cross-compiling,cpu-architecture,Gcc,Compilation,X86,Cross Compiling,Cpu Architecture,我正在Suse 11上的PC(处理器x64 i7)上开发一个C程序。 目标服务器有Intel Xeon,也运行(suse),但大多更高版本12或13 据我所知,我无法在笔记本电脑上直接在目标服务器上运行编译后的二进制文件。 我不知道到目前为止到底是哪种Xeon模型,而且gcc上可以选择许多不同模型的标志,因此我不确定是否可以从gcc中选择合适的标志 因此,我的其他选择是: 在我的笔记本电脑上编译从GCC生成的对象文件,并使用它在目标服务器上使用GCC生成可执行的二进制文件。 这应该行得通,还是我

我正在Suse 11上的PC(处理器x64 i7)上开发一个C程序。 目标服务器有Intel Xeon,也运行(suse),但大多更高版本12或13

据我所知,我无法在笔记本电脑上直接在目标服务器上运行编译后的二进制文件。 我不知道到目前为止到底是哪种Xeon模型,而且gcc上可以选择许多不同模型的标志,因此我不确定是否可以从gcc中选择合适的标志

因此,我的其他选择是: 在我的笔记本电脑上编译从GCC生成的对象文件,并使用它在目标服务器上使用GCC生成可执行的二进制文件。 这应该行得通,还是我应该使用源.c文件


实际上,我不想在目标服务器上编译源(*.c)文件。

这很可能是由于系统库而不是不同的x86扩展。建议在您的开发笔记本电脑上设置匹配版本的SUSE。