0

Solaris環境のCCコンパイラについて質問してもいいですか。

Solaris CCコンパイラを使用して、「-O」を使用してSolarisリリースライブラリをコンパイルしようとしています。以前は「-g」を使用してデバッグライブラリをコンパイルできます。

しかし、「-g」を「-O」に変更すると、しばらくするとエラーなしでコンパイルが停止します。ただし、出力はありません。

記憶と関係があると思います。そこで、-Oフラグを使用して非常に単純なcppをコンパイルしようとします。今回は、出力があります。

誰かがそれについて何か考えを持っているかどうか私は知ることができますか?それがメモリの問題である場合、それを解決するためにいくつかの賞賛またはコンパイルフラグを使用できますか?たぶんCCに割り当てられた仮想メモリを増やしますか?

ありがとう、

4

1 に答える 1

0

スワップファイルを作成することで、仮想メモリを増やすことができます。

mkswap 4096M /where/you/want/your/swapfile

swap -a /where/you/want/your/swapfile

または、トラスをコンパイルして実行し、何が起こっているかを正確に確認することもできます。

truss -f <build command>
于 2011-06-16T23:01:38.157 に答える