如何在Solaris中使用cc

how to compile c++ in Solaris using cc?

本文关键字:cc Solaris      更新时间:2023-10-16

我写了一个程序,需要在LinuxWindowsSolaris中进行测试。前两个很容易,但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

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

C++CC,而不是cc。因此,如果您想在solaris中编译C++,请执行

CC -g -o [output] [filename] [libraries]

对于C do:

cc -g -o [output] [filename] [libraries]

请注意大写字母!

Solaris(Sun)C++编译器是CC(注意大写字母)。还需要注意的是,它往往不像其他编译器那样符合标准,因此您的代码可能仍在编译,也可能不在编译。不过,您可以使用-library=stlport4改进标准库的一致性。