【发布时间】:2014-12-04 22:10:45
【问题描述】:
我的服务器是 Amazon Linux AMI 64bits (2014.09-release-notes)
我编译了一个用 C++ 编码的程序(安装了gcc48-c++.x86_64):
[root@ip-***-**-**-*** waveform_generator]# make
Compiled [src/main.cpp] >> [src/main.o]
Compiled [src/File.cpp] >> [src/File.o]
Compiled [src/AGenerator.cpp] >> [src/AGenerator.o]
Compiled [src/GeneratorSVG.cpp] >> [src/GeneratorSVG.o]
Compiled [src/GeneratorCanvas.cpp] >> [src/GeneratorCanvas.o]
Compiled [src/GeneratorPNG.cpp] >> [src/GeneratorPNG.o]
Compiled [src/Header.cpp] >> [src/Header.o]
Compiled [src/pngwriter.cpp] >> [src/pngwriter.o]
Built [wfgen]
现在,当我执行编译后的文件“wfgen”时,控制台会返回此消息:
[root@ip-***-**-**-*** waveform_generator]# bash wfgen
wfgen: wfgen: cannot execute binary file
环境:
[root@ip-***-**-**-*** waveform_generator]# uname -i
x86_64
[root@ip-***-**-**-*** waveform_generator]# file wfgen
wfgen: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, BuildID[sha1]=2e7c881c6fc10f12cdf49402edae1cc36b8d77a0, not stripped
你有解决我问题的办法吗?
非常感谢:)
最大。
【问题讨论】:
-
能否请您停用彩色输出并重新运行
make?真的很难读懂那里发生的事情。 -
好吧,没关系 :) 我删除了颜色代码
-
好多了。 :) 我也冒昧地删除了标签。
标签: c++ linux amazon-web-services amazon