c++ - 无法用 clang 编译简单文件

标签 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"

错误完全一样

最佳答案

啊,愚蠢的 Windows 隐藏已知文件扩展名 东西!!

enter image description here

抱歉火爆了 :(

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

关于c++ - 无法用 clang 编译简单文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383485/

相关文章:

c++ - gnome 回退小程序 C++

c++ - 用 QTextEdit 中的另一个图像替换图像

c++ - 我的 lambda 参数真的影响了我的本地人吗?

c++ - 为 GCC 复制 clang 的 __builtin_assume

visual-c++ - 一次将所有源文件传递给编译器有什么好处吗?

c++ - vector 问题的 vector

c++ - FreeGlut(类似于 OpenGL)正在拍摄我的桌面而不是绘制形状

c++ - Doxygen 1.8.13 忽略具有默认值的参数 (C++)

c++ - 从派生类的 friend 那里使用基类的 protected 静态函数

c++ - 如何使用 Emscripten API 将 C++ 源代码转换为 js?