2011-06-16 13 views
0

Solaris環境でCCコンパイラに関する質問がありますか?Solaris CC最適化フラグの問題

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

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

私はそれが記憶に関連していると思っています。だから私は-Oフラグを使って非常に単純なcppをコンパイルしようとします。今回は、出力があります。

誰かが知っているかどうか分かりますか?メモリ上の問題であれば、それを解決するためにいくつかの推奨やコンパイルフラグを使用できますか?おそらくCCに割り当てられた仮想メモリを増やすでしょうか?

おかげで、

+0

何CCのバージョン?どのバージョンのSolarisですか?コンパイルの出力は - #フラグを付けてどのようになりますか? – horsh

答えて

0

あなたはスワップファイルを作ることによって、仮想メモリを増やすことができます:

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

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

を、あなたのコンパイルが起こっている正確に何見るためにあなたのトラスを実行することができます:

truss -f <build command> 
+1

"mkswap"は存在せず、とにかくSolarisでは必須ではありません。 'mkfile 4g​​/where/you/want/your/swapfile'を意味すると思います。 – jlliagre

+0

ありがとう。 mkfileとadd swapが動作しています。 – ygao

関連する問題