我想要开始使用C++。我在安装Mavericks操作系统的Mac上。非常简单的程序Clang编译器错误
我试图编译的程序是:
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
return 0;
}
这里是CC的版本:
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
然而,当我尝试编译:
cc test.cc
我收到以下错误:
...
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in test-AeQQK5.o
___clang_call_terminate in test-AeQQK5.o
"___cxa_end_catch", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in test-AeQQK5.o
"___gxx_personality_v0", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<<<std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in test-AeQQK5.o
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in test-AeQQK5.o
Dwarf Exception Unwind Info (__eh_frame) in test-AeQQK5.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在做什么错?
为什么会倒票? – TheBuzzSaw
@TheBuzzSaw向下箭头上的工具提示说明了这一切:“**这个问题没有显示研究工作,**不清楚或**没有用处。**”此外,“问题必须证明对问题的最小理解解决了”。 – 2014-01-05 17:26:46
我认为这有点苛刻。他清楚地发现了编译器,但不知道有两种模式。 – TheBuzzSaw