問題タブ [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.

0 投票する
2 に答える
789 参照

c++ - 警告と SunStudio C++ コンパイラ

私は自分のチームに、コンパイラの警告を再びオンにするように話しました。どのようにすべての警告 (-w) が無効になったか (聞かないでください...)。それらのほとんどは明らかですが、そのうちの1つは本当に面倒です。多くの場所で使用されている日付と時刻のクラスから取得します。ストーリーは実にシンプル。Time は Date のサブクラスであり、両方とも演算子が定義されています。それの何が問題なのですか?これが私が得る警告です:

おそらく、SunStudio C++ コンパイラの各警告の意味を説明しているドキュメントを誰かがリンクしてくれませんか? 私はこれを見つけることができません.ありがとう!

0 投票する
4 に答える
2493 参照

warnings - 警告を無効にする SunStudio C++ コンパイラ プラグマ?

SunStudio11 にバンドルされている STLport は、多くの警告を生成します。ほとんどのコンパイラには、次のように特定のソース ファイルからの警告を無効にする方法があると思います。

サンC

gcc

これを SunStudio C++ コンパイラでどのように行うのですか? (ところで、sunstudio C プラグマは、sunstudio C++ では機能しません)

0 投票する
1 に答える
103 参照

build - SunStudioでプロジェクトディレクトリやその他の環境変数を確認するにはどうすればよいですか?

現在、ビルド後のステップをSunStudioプロジェクトのビルド/作成ファイルに追加しようとしていますが、続行するには、プロジェクトのディレクトリを知る必要があります。問題は、$ {PWD}が現在のディレクトリを返さず、${PROJECTDIR}などの環境変数が見つからないことです。

実際、より包括的な方法で私の問題は、プロジェクトを構築するときにSunStudioが設定する環境変数に関するドキュメントが見つからないことです。そのため、その情報を使用した回答はさらに適切です。

ありがとう

0 投票する
5 に答える
975 参照

c++ - Sunstudio との静的リンク

ライブラリ xxx をライブラリ yyy にリンクしようとしています。xxx を配信するときに xxx と一緒に yyy をパッケージ化する必要がないように、静的にリンクしたいと考えています。サードパーティから提供された yyy の 2 つのバージョンがあります: libyyy.so と libyyyln.a。ここでは、-lyyyln でリンクします。

リンクしてもエラー メッセージは表示されません。「ldd libxxx.so」を実行すると、yyyln への依存関係が表示されません。しかし、「ldd -r libxxx.so」は、yyy からのシンボルが解決されていないことを示しています。「nm libxxx.so」は、yyy からのこれらのシンボルが UNDEF であることを示しています。

私は何が欠けていますか?

Edit1:「-l /fullpath/libyyyln.a」で最終的に動作させることができました

0 投票する
1 に答える
572 参照

c - Sun Studio コンパイラ: 暗黙の関数宣言: typeof

Sun Studio コンパイラで mpd をコンパイルしようとすると、次のようになります。

問題のあるコード行を追跡しましたdlist.h

ウィキペディアの記事のタイプによると、これは GCC 拡張です。typeofSun Studio に同等のもの、またはそれをエミュレートする方法はありますか?

0 投票する
1 に答える
1033 参照

linux - 64 ビット Linux の dbxtool は 64 ビット バージョンの dbx をロードしませんか?

Linux バージョンの dbxtool を使用して、frankie という 64 ビット プログラムをデバッグしています。

dbxtool 内で実行可能ファイルを読み込もうとすると、「サポートされていないアーキテクチャ」というメッセージが表示されます。これは、dbx の 32 ビット バージョンが読み込まれていることを意味していると思われます。

ただし、コマンドラインから dbx を実行すると、おそらく 64 ビット バージョンのデバッガーが自動的に読み込まれ、ファイルを読み込むことができます。

dbxtool に 64 ビット デバッガの使用を強制するオプションが見つかりません。実際、64 ビット環境で 32 ビット デバッガの使用を強制するオプションしか見つかりません。

助言がありますか?

0 投票する
3 に答える
713 参照

c++ - -hの違いおよび -occ のオプション (C++)

私は .so ライブラリを構築していますが、疑問に思っていました - b/w -h と -o cc コンパイラ オプション (Sun Studio C++ を使用) の違いは何ですか?

それらは同じもの、つまり出力ファイルの名前を参照していませんか?

0 投票する
2 に答える
1297 参照

c++ - Sun Studio C++ "is not terminated with a newline" warning - how to suppress?

I have ported a fair bit of code from Win to Solaris, one of the issues I have - I am getting a heaps of warnings:

I like warnings - but because of the sheer amount of those I am afraid I could miss more important one.

Which compiler (cc) option should I specify to silence it?

Thanks.

0 投票する
1 に答える
989 参照

gdb - Solaris10のGNUgdb6.4で認識されないファイル形式

以下の詳細は、Solaris10を実行しているSunマシンでのセッションからのものです。

gdbがファイル形式を認識しない理由の詳細はdevli?インターネットで検索しましたが、この特定の問題に関連するものは見つかりませんでした。任意のポインタが役立ちます。

a.cに入るa、gccを使用して構築された; devliSun ONEStudio8を使用します。

0 投票する
1 に答える
509 参照

c - Linux用のSunStudio12Cコンパイラは非常に遅い

今日ダウンロードして試してみました。

それは私のプロジェクトをコンパイルしますが、「suncc」はそののんびりとしたことで有名な「gcc」よりもさらに遅いです。私は-xO1だけで、最適化を行うべきではないと思いました。インラインで宣言されたC関数がたくさんあります。インライン化などを無効にして、コンパイルを高速化する方法はありますか?