質問

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

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

ただし、「-g」を「-o」に変更すると、しばらくすると、エラーなしでコンピレーションが停止します。ただし、出力はありません。

私はそれが記憶に関連していると思っています。そこで、-Oフラグを使用して非常にシンプルなCPPをコンパイルしようとします。今回は、出力があります。

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

ありがとう、

役に立ちましたか?

解決

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

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

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

または、コンピレーションのトラスを実行して、何が起こっているのかを正確に確認することができます。

truss -f <build command>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top