問題タブ [sunstudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Sunosでブーストをコンパイルする
Boostライブラリの使用を始めたばかりです。私たちのプロジェクトの1つとして、Sunコンパイラを使用してSunOSでBoost1.39.0をコンパイルしたいと思います。ただし、http://www.boost.org/doc/libs/1_39_0/more/getting_started/unix-variants.htmlに記載されている手順を使用してコンパイルすると、すべてのターゲットがコンパイルされるわけではありません。誰かがSunosでコンパイルするのに役立つリソースを提供できますか?SunOSでコンパイルするための個別の手順はありますか
python - sunperf アトラス ライブラリで numpy をコンパイルする
scipy と numpy をコンパイルするときに、sunperf ライブラリを使用したいと考えています。SUNPERF ライブラリからチェックしているように見える setupscons.py を使用してみましたが、私の場所が認識されませんでした: ここに /pkg/linux/SS12/sunstudio12.1 のリストがあります (sunperf ライブラリが存在する場所):
このディレクトリを sites.cfg で指定しようとしましたが、それでも次のエラーが発生します。
どんな助けでも大歓迎です
optimization - Solaris Sparc から Linux x86 に移植する際に選択するコンパイラ (Sun Studio または gcc )
現在、solaris sparc で実行されているアプリケーションを Linux x86 システムに移植することにしました。Linux で使用するのに、Sun Studio と GNU gcc のどちらのコンパイラがより有益でしょうか? 適切なレベルの最適化されたバイナリを生成するのはどれですか?
ヘルプや指示をいただければ幸いです。前もって感謝します。
c++ - Solaris Sun Studio12でC++のコンパイル時間を短縮する方法はありますか?
非常にサーバーボックス(合計32または64コア)でC ++コードをコンパイルしているので、コンパイル時間を短縮するためにコンパイラオプションを微調整する方法はありますか?たとえば、複数のスレッドを使用して独立した.cppファイルをコンパイルするようにコンパイラーに指示します。
c++ - 共有ライブラリの読み込み中にエラーが発生しました: libCstd.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
共有ライブラリの読み込み中にエラーが発生しました: libCstd.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません。
こんにちは!Sun Studio 12.1 の Sun コンパイラを使用して Netbeans 6.8 で C++ プロジェクトを実行しようとしたときに、このエラーが発生しました。dbx または NetBeans IDE が必要な情報を取得する場合は、メモリ リークとメモリ使用量を分析したいと考えています。デバッグについてはわかりません... Netbeans+Sun Studio を使用することは、C++ アプリケーションを実行する正しい方法だと思いますか? Windows で Netbeans を使用しましたが、Windows での空きメモリ リーク検出ツールについては知らず、Sun Studio を試しました。
ありがとう!
c++ - Solaris での Sun Studio 10 のリンク エラー
以下のようなテストプログラムを書きました。
そしてそれをコンパイルしようとしました:
出力は「シンボルソケットが参照されていません」です。
これを解決できるように、私に方向性を教えてください。
c++ - Sun Studio 12 でシステムヘッダーの警告を無効にする方法
私たちは、(とりわけ) すべてのコンパイラ警告を修正することによって、コードベースを整理している最中です。
最終的な目標は、すべての警告をエラーに変換するフラグをオンにすることです。システムとサードパーティのヘッダーでわずかな問題が発生しました。システム ヘッダーの中には、さまざまなコンパイラが警告を発する原因となるものがあります。明らかに、これらの警告を修正するためにシステム ヘッダーを変更することはできません。
intel コンパイラ (および gcc) では、インクルード パスを作成するときに -I の代わりに -isystem を使用して、それらのディレクトリのヘッダーがシステム ヘッダーであることをコンパイラに伝え、それらについての警告を停止します。次に、-Werror フラグをオンにするだけです。
Sun Studio 12 も使用しています。フラグ -errwarn=%all は -Werror と同等である必要がありますが、システム/サードパーティ ヘッダーの警告を無視するようにコンパイラに指示する方法が見つかりません。-erhrdr フラグがありますが、これは私が望むことをしていないようです。
Sun Studio 12でこれを達成する方法を知っている人はいますか?
c++ - std::solaris でのソートの問題 (libCstd)
Sun Studio コンパイラを使用して Solaris で問題が発生しました。これは、使用されている奇妙な STL 実装 ( libCstd )が原因である可能性が最も高いです。 http://developers.sun.com/solaris/articles/cmp_stlport_libCstd.htmlを参照してください。このことを考慮:
C
あるクラスはどこですか。これにより、次のコンパイラ エラー メッセージが生成されます。
問題を回避する方法を知っている人はいますか?もちろん、実際にstd::sort
はカスタム比較ファンクターを使用したいのですが、この単純なバージョンでも機能しません。
c++ - Sun Studio 10 には奇妙な「sun」定数がありますか?
不思議なことに、次の C++ プログラムは Sun Studio 10 でコンパイルすると、未定義の変数に対する警告が生成されません。
の値はsun
1 のようです。この変数はどこから来て、何のために使用されますか?
fortran - サイズがゼロの配列と配列境界のチェック
GNU Fortran (v4.4.3) または Sun Studio F95 (v8.3) でコンパイルし、配列の範囲をチェックしない場合、次のプログラムはエラーなしで実行されます。ただし、配列境界チェックがオンになっている場合 (それぞれgfortran -fbounds-check
およびf95 -C
)、GNU コンパイル済み実行可能ファイルはエラーなしで再度実行されますが、Sun Studio コンパイル済み実行可能ファイルは実行時エラーが発生します。
sub2()
これは、 の自動配列仮引数を使用するの呼び出しのエラーですx
。sub1()
呼び出しは、コンパイラとフラグのどちらでも正常に実行されます。
私の知る限り、このプログラムは「合法的」です。サイズがゼロの配列は、サイズがゼロでない配列のように参照される可能性があり、長さがゼロの次元の明示的なインデックスはありませんx
。しかし、ここで見逃している、サイズがゼロの配列スライスまたは自動配列の繊細さはありますか? また、配列境界チェックが異なるコンパイラ間で同じように動作することを期待する必要がありますか、それともベンダー固有の拡張機能と見なす必要がありますか?