我的服務器是一個亞馬遜的Linux AMI 64位(2014.09-release-notes)AWS:不能執行二進制文件
我編譯C++編碼的程序(gcc48-C++ x86_64的安裝。):
[[email protected]***-**-**-*** 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」控制檯返回此消息:
[[email protected]***-**-**-*** waveform_generator]# bash wfgen
wfgen: wfgen: cannot execute binary file
環境:
[[email protected]***-**-**-*** waveform_generator]# uname -i
x86_64
[[email protected]***-**-**-*** 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'?真的很難讀到那裏發生的事情。 – lxg 2014-10-09 20:45:35
好吧,沒事的:)我刪除顏色代碼 – maxsennin 2014-10-09 20:59:36
好多了。 :)我冒昧地刪除了標籤。 – lxg 2014-10-09 21:07:30