当前位置: 技术问答>linux和unix
自编译的helloworld程序不能同时在两个linux系统中执行????
来源: 互联网 发布时间:2016-02-21
本文导语: 写了一个helloworld程序,在一个linux系统中使用g++编译成helloworld.sh,可执行,然后将helloworld.sh拷贝到另一个linux系统执行,有如下错误: ./helloworld.sh: cannot execute binary file 不知道是什么原因? 谢谢。 |...
写了一个helloworld程序,在一个linux系统中使用g++编译成helloworld.sh,可执行,然后将helloworld.sh拷贝到另一个linux系统执行,有如下错误:
./helloworld.sh: cannot execute binary file
不知道是什么原因?
谢谢。
./helloworld.sh: cannot execute binary file
不知道是什么原因?
谢谢。
|
没有看我的回复?
unix类的操作系统,每个文件都有自己的属性,如果没有可执行属性,则无法被运行。
运新 ls -l ./helloworld.sh 看看,是否属性里有x
没有的话,运行 chmod +x ./helloworld.sh 增加可执行属性
然后,./helloworld.sh 就可以运行了。
unix类的操作系统,每个文件都有自己的属性,如果没有可执行属性,则无法被运行。
运新 ls -l ./helloworld.sh 看看,是否属性里有x
没有的话,运行 chmod +x ./helloworld.sh 增加可执行属性
然后,./helloworld.sh 就可以运行了。
|
chmod +x ./helloworld.sh
|
源文件靠过去,重新编译一下