我有一个简单的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"
错误完全相同
答案 0 :(得分:3)
唉,愚蠢的 Windows-hiding-known-file-extensions 的事情!!
对不起的火灾:(
这就是我讨厌在Windows上工作的原因..