【发布时间】:2015-03-21 13:01:08
【问题描述】:
我正在尝试使用 GCC(内置 clang 和独立 GCC-4.9.2)编译我的第一个“Hello World”应用程序,但没有成功:
操作系统版本为 OS X Yosemite 10.10.2。
我正在使用以下代码(main.c):
#include <stdlib.h>
#include <stdio.h>
int main (){
printf("Hello World!");
getchar();
return 0;
}
然后我在终端中使用命令(XCode 附带的 clang)编译它:
gcc -o hello -c main.c
结果我在运行已编译的hello 文件时出现以下错误:
MBP-Andrii:cTest andrii$ gcc -o hello -c main.c MBP-Andrii:cTest andrii$ 你好 -bash: /Users/andrii/avrTest/cTest/hello: 权限被拒绝
如果我将hello 文件的权限更改为777 并再次出现新错误:
MBP-Andrii:cTest andrii$ chmod 777 你好 MBP-Andrii:cTest andrii$ 你好 击杀:9 MBP-Andrii:cTest andrii$
独立的 GCC-4.9.2 也会发生同样的事情。
我猜这可能与输出二进制格式或编译器缺少一些标志有关。
【问题讨论】:
标签: c gcc compilation terminal osx-yosemite