4

我写了一个程序,需要在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

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

4

2 回答 2

10

CC为了C++,不是cc。所以,如果你想C++在 solaris中编译

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

C

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

请注意大写字母!

于 2012-07-11T14:48:24.620 回答
4

Solaris (Sun) C++ 编译器是CC(注意大写)。另请注意,它往往不太符合其他一些编译器的标准,因此您的代码可能会也可能不会编译。您可以提高标准库的一致性-library=stlport4

于 2012-07-11T14:49:28.333 回答