問題タブ [xlc]

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 投票する
1 に答える
668 参照

c++ - xlC 警告、「NOSTRICT オプションは、プログラムのセマンティクスを変更する可能性があります」

GCC Compile Farm と GCC119 でテストしています。GCC119 は、xlC 13.1 コンパイラを搭載した AIX マシンです。私はプラットフォームとコンパイラについてほとんど知りません。

xlC でビルドする場合:

コンパイラの IBM マニュアルはCompiler Reference v13.1にあります。STRICTまたはについては触れていませんNOSTRICT。キーワード検索に最も近いのは、 が__C99_RESTRICTいつ-qkeyword=restrict有効になるかについての議論です。さらに、man ページはありません。

-qflag=w警告が消えてコンパイルすると、作業する情報がさらに少なくなります。(ライブラリとプログラムは できれいにコンパイルされます-qflag=w)。

2 つの質問があります。まず、xlC が不平を言っているのは正確には何ですか? 第二に、xlC に問題のあるソース ファイルと行番号を教えてもらうオプションはありますか?

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

c - パラメータ タイプは、このリンケージ タイプの関数に対して無効です

IBM の XL C コンパイラーを使用して AIX に取り組んでいます。コンパイル エラーが発生しましたが、どうすればよいかわかりません。

関連するソースコードを以下に示します。完全なソース コードは で入手できますfips197-p8.c。ソース コードは、Power 8__cipherおよびのテスト ドライバーです__vcipherlast。メイン関数といくつかの C 関数があります。実際には、Power 8 AES の最小限の完全な動作例です。

コンパイラのバージョンを以下に示します。私たちはコンパイラを制御していないので、これは私たちが持っているものです:

vec_xlリトルエンディアンで問題ありません。vec_xlビッグエンディアンが問題を引き起こしているからです。

問題は何ですか?どうすれば修正できますか?

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

c++ - CMAKE AIX xlc コンパイラが使用されない

AIX で cpp コードに xlc コンパイラを使用しようとしています。C コード用の cc コンパイラが必要です

出力:

しかし、make (上記の出力の直後) を実行すると、gcc コンパイラを使用しているようです。

CMakeLists.txt ファイル内にセットを追加しようとしました

環境変数もエクスポートしました。

何かご意見は?

/usr/vac/bin ディレクトリーには、cc または xlc へのリンクはありません。

shrxlm ディレクトリで gcc と xlc を grep すると、gcc しか見つかりません。cmake が xlc コンパイラの要求を受け入れないのはなぜですか?