不能用clang编译简单文件

时间:2014-10-15 13:11:11

标签: c++ clang

我有一个简单的cpp文件(只是一个空的int main() {})而且我正在调用clang

clang.exe -cc1 -std=c++11 file.cpp

然而,将file.cpp放在哪里并不重要(我通常将它放在clang可执行文件的同一目录中)clang会一直抱怨

clang.exe: error: no such file or directory: 'file.cpp'
clang.exe: error: no input files

这有什么问题?


编辑:我也尝试过完整路径:

D:\clang\llvmclang-build\Debug\bin>clang -cc1 "D:/clang/llvmclang-build/Debug/bin/file.cpp"

error: error reading 'D:/clang/llvmclang-build/Debug/bin/file.cpp'
1 error generated.

由于该文件存在且没有其他内容,因此此错误消息不是非常有用。还试过:

"D:\\clang\\llvmclang-build\\Debug\\bin\\file.cpp"

"D:\clang\llvmclang-build\Debug\bin\file.cpp"

错误完全相同

1 个答案:

答案 0 :(得分:3)

唉,愚蠢的 Windows-hiding-known-file-extensions 的事情!!

enter image description here

对不起的火灾:(

这就是我讨厌在Windows上工作的原因..