如何使用cc在Solaris中编译c ++?

时间:2012-07-11 14:41:36

标签: c++ solaris

我写了一个程序,需要在 Linux Windows Solaris 中进行测试。前两个很容易,但Solaris非常麻烦。我在Solaris机器上没有g ++我正在运行那些测试,所以我坚持使用cc。 所以,我第一次尝试:

cc -g -o transfer transfer.cpp -lcurl

,输出结果为:

ld: fatal: file transfer.cpp : unknown file type
ld: fatal: no output written to transfer

如果有人知道C++的任何其他原生Solaris编译器,请告诉我,我会试一试。我去了Oracle Solaris网站,他们说他们支持.cpp中的cc个文件。有人可以帮帮我吗? 感谢

2 个答案:

答案 0 :(得分:10)

CCC++,而ccC++。所以,如果你想在solaris中编译CC -g -o [output] [filename] [libraries]

C

for cc -g -o [output] [filename] [libraries] do:

{{1}}

请注意大写字母!

答案 1 :(得分:4)

Solaris(Sun)C ++编译器为CC(注意大写字母)。还要注意,它往往是一些符合其他编译器的标准,因此您的代码可能会或可能不会编译。您可以使用-library=stlport4来提高标准库的一致性。