【问题标题】:how to compile c++ in Solaris using cc?如何使用 cc 在 Solaris 中编译 c++?
【发布时间】:2012-07-11 14:41:35
【问题描述】:

我写了一个程序,需要在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,它是C 编译器。使用CC.cppcc.c
  • @hmjd 我看到了!感谢您的回答!

标签: c++ solaris


【解决方案1】:

CCC++,而不是 cc。所以,如果你想在 solaris 中编译 C++

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

C 做:

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

请注意大写字母!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 2017-06-17
      • 2018-06-05
      • 2019-11-27
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      相关资源
      最近更新 更多