【发布时间】:2015-09-09 12:32:47
【问题描述】:
我使用 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
【问题讨论】:
-
你确定 Clang 有“oexec”选项吗,因为谷歌搜索没有结果。
-
这些是提供给 clang 的唯一选项吗?因为这应该可以工作并生成一个名为
exec的可执行文件。如果您指定例如它不起作用-c,因为 clang 无法将多个源文件折叠成一个对象。