clang编译器在终端Mac OSX上不起作用
clang compiler not working on terminal Mac OSX
我刚刚升级到El Capitan,发现C编译器(Clang)在命令行下不起作用。我写了一个"hello word"测试,尝试编译,但出现以下错误:
$ cc test.c -o 测试
$ 错误:无法打开输出文件
'/var/folders/Ge/GeRStfi8Ek8jojLcqf1vsE+++TI/-Tmp-/test-ad7039.o': 'No
such file or directory'
生成 1 个错误。
。我在某处遇到权限问题吗?谢谢!
要么您遇到权限问题(编译器无法在 var
中创建文件夹,因此没有这样的文件或目录),要么不允许在当前编译目录中打开文件。检查您的权限
- 该文件
- 目录
在 sudo
下运行命令。如果这样可以解决问题,请使用ls -la
检查当前文件夹中的权限。然后,使用 chown 或 chmod 更改文件/文件夹的权限。
例:
chown owner-user test.c
现在,您实际上可能实际上无法访问/var/文件夹。如果是这样,则 cc 正在创建的临时文件夹是问题所在。所以,你会打电话给cc
.对于更永久的修复,您可以chown
clang
所在的二进制文件或目录。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 为什么二进制搜索在我的测试中不起作用
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 带有指定长度字符* 参数的 std::regex_search 在 VS2017 中不起作用?
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- 为什么简单的算术减法在"if"条件下不起作用?
- 为什么Stroustup书中的has_f不起作用
- 你能检查一下为什么在这个代码中从链接列表中删除项目不起作用吗
- 嵌套While循环不起作用(C++问题)
- clang编译器在终端Mac OSX上不起作用
- OSX 10.11.6 Make找不到指定的头文件——include-dir不起作用
- pthread和信号量在osx maverick 10.9中对我不起作用