clang编译器不能在终端Mac OSX上工作

时间:2016-05-23 11:13:27

标签: c++ c macos terminal clang

我刚刚升级到El Capitan并发现C编译器(Clang)在命令行下无法运行。我写了一个"你好的词"测试,尝试编译,我得到以下错误:

$ cc test.c -o test

$ error:无法打开输出文件

  '/var/folders/Ge/GeRStfi8Ek8jojLcqf1vsE+++TI/-Tmp-/test-ad7039.o': 'No

  such file or directory'

生成了1个错误。

......我在某处有权限问题吗?谢谢!

1 个答案:

答案 0 :(得分:0)

要么遇到权限问题(编译器无法在var内创建文件夹,因此没有这样的文件或目录)或能够在当前编译目录中打开文件不允许。检查您的权限

  • 文件
  • 目录

sudo下运行命令。如果这可以解决您的问题,请使用ls -la检查当前文件夹中的权限。然后,使用chownchmod更改文件/文件夹的权限。

示例:

chown owner-user test.c

现在,您实际上可能无法访问/ var /文件夹。如果是这样,那么临时文件夹cc正在创建是问题所在。那么,你就打电话给cc。要获得更持久的修复,您可以chown二进制文件或目录clang