我写了一个程序,需要在 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
个文件。有人可以帮帮我吗?
感谢
答案 0 :(得分:10)
CC
为C++
,而cc
为C++
。所以,如果你想在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
来提高标准库的一致性。