我有一个简单的 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"
错误完全一样
最佳答案
啊,愚蠢的 Windows 隐藏已知文件扩展名 东西!!
抱歉火爆了 :(
这就是我讨厌在 Windows 上工作的原因..
关于c++ - 无法用 clang 编译简单文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383485/