尝试使用clang编译时出错
error when trying to compile with clang
我使用Ubuntu 14,并尝试在终端中编译一个c++程序。到目前为止,我使用的是g++,编译工作没有任何问题。因为我更喜欢来自clang的错误消息,所以我想从现在开始使用clang++。
到目前为止,我使用的命令是g++ -oexec main.cpp file.cpp
但当我尝试
clang++ -oexec main.cpp file.cpp
我得到错误
clang: error: cannot specify -o when generating multiple output files
适合我。我认为你也传递'-c'标志给编译器,而与clang编译。
当你传递'-c'时,它也不会在clang/gcc中工作。这是因为当你传递'-c'时,你实际上是在说,将每个文件编译成object file(。O文件),因此在这种情况下提供'-o'是不正确的。
这是所有Clang标志的列表。正如您所看到的,"oexec"不在其中。相反,Clang将您的命令读取为-o (Write output to)并给出错误,因为您不能在输出到多个文件时使用-o。
相关文章:
- 在Linux for Windows上编译C++代码时出错
- 为x86而非x64编译时出错
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- 尝试在Windows上执行C++时出错(通过MinGW编译)
- 如何使用我构建的库,而不会从源代码出错,但不为我自己的项目编译?
- constexpr 使用 clang 编译 TensorFlow 时出错
- 从DLL导出函数,LoadLibrary()需要用TEXT转换的字符串才能编译而不会出错
- 编译包含指向模板函数的指针的初始值设定项列表时,gcc 出错,但 clang 不出错
- 编译时出错 - 从 DWORD 到 LPCVOID 的转换
- 在发布模式下启动使用库的静态链接编译的应用程序时出错
- 编译时出错 - 链接.cpp和头文件
- <limits> 使用 VSC2019 编译旧代码时出错
- 在 ubuntu 焦点上编译虚幻引擎 4.25 时出错
- 编译包含LLVM API标头的C++文件时出错
- 编译以下代码时出错
- 使用交叉工具ng编译gcc时出错
- 在 dll 中为 qLibrary 编译 qobject 时出错
- QML/C++编译出错
- Proc*C编译出错
- 应用程序在编译出错后执行时关闭,但在调试时运行良好