4

LinuxWindows、およびSolarisでテストする必要があるプログラムを作成しました。最初の 2 つは簡単でしたが、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 の Web サイトにアクセスしたところ、 の.cppファイルをサポートしているとのことでしたcc。誰かがそれを手伝ってくれませんか?ありがとう

4

2 に答える 2

10

ではなく、CCためです。したがって、 solaris でコンパイルする場合は、次のようにします。C++ccC++

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 に答える