如何在Solaris中使用cc
how to compile c++ in Solaris using cc?
我写了一个程序,需要在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
如果有人知道任何其他适用于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
改进标准库的一致性。
相关文章:
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- 编译要在英特尔Hyperscan中使用的.cc文件时出现问题
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- 使用 sprintf 将十六进制0xAABBCC转换为字符串"AA:BB:CC"
- F 张量流/核心/common_runtime/device_factory.cc:77]具有相同优先级 210 的 G
- 为什么cc可以编译一个c++程序?
- 使用 g++ 编译时列出所有 cpp/cc 文件是否正常?
- gRPC trace.cc 的方法 TraceFlagList::Add(TraceFlag* flag) 使其链接列表
- 在 centOS7 上安装 ceres-solver 并让 helloworld.cc 工作
- 在头文件和 .cc 文件之间建立关系
- 在 solaris 上增加 1.64 构建错误
- 使用 C++ 查询 Solaris 上的运行时堆栈大小
- WebRTC 'goog-remb' 和 'transport-cc' SDP lines
- 从 SIOCGIFCONF 和 SIOCGIFADDR 获取的 Solaris SPARC 中虚拟接口的接口名称不正确
- 在 solaris cc v5.8 上编译 Boost
- 模板<> Solaris CC 需要的语法,但 MSVC 和 GCC 禁止
- Solaris 10 CC预处理器错误导致未定义的符号
- Solaris 5.10 x86 CC链接器错误:ld:致命:找不到库-lcryptoki:
- 如何在Solaris中使用cc
- 使用Solaris CC的std::BinaryPredicate的问题