我想从源代码编译一些C++ code,然后在我的Web托管服务器上运行Python包装器作为cron作业。我在我的Mac上编译它,上传到服务器上,毫不奇怪,运行Linux的服务器抱怨说:
OSError: [Errno 8] Exec format error
我无权在服务器上运行g++ sptree.cpp tsne.cpp -o bh_tsne -O2
。有没有办法让我获得一个与运行服务器的操作系统(Linux)兼容的编译二进制文件?谢谢!
答案 0 :(得分:1)
这基本上是人们迁移到java的原因,这是独立于平台的。
对于C ++,您需要目标计算机的特定链接库。一些编译器可以选择通过标志(或设置)选择链接器对象,并允许某人使用#34;脚本"最终的可执行输出。我不能说Mac是不是......