linux下可执行文件cannot execute binary file

初次尝试:

代码如下

bash: ./file: Permission denied//权限不够

于是我干脆就

chmod 777 file

可是运行

bash: cannot execute binary file

找了相关的
Linux 下可执行文件不能运行cannot execute binary file - 开源中国社区
http://www.oschina.net/question/100374_57793
原来是因为,我使用gcc使用的命令是

gcc -c file1.c -o file

-c 好像是只编译,不链接。

-c 只编译并生成目标文件。

不加 -c 就应该可以了


版权声明:本文为u011730792原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。