問題タブ [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.
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 に問題のあるソース ファイルと行番号を教えてもらうオプションはありますか?
c - パラメータ タイプは、このリンケージ タイプの関数に対して無効です
IBM の XL C コンパイラーを使用して AIX に取り組んでいます。コンパイル エラーが発生しましたが、どうすればよいかわかりません。
関連するソースコードを以下に示します。完全なソース コードは で入手できますfips197-p8.c
。ソース コードは、Power 8__cipher
およびのテスト ドライバーです__vcipherlast
。メイン関数といくつかの C 関数があります。実際には、Power 8 AES の最小限の完全な動作例です。
コンパイラのバージョンを以下に示します。私たちはコンパイラを制御していないので、これは私たちが持っているものです:
vec_xl
リトルエンディアンで問題ありません。vec_xl
ビッグエンディアンが問題を引き起こしているからです。
問題は何ですか?どうすれば修正できますか?
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 コンパイラの要求を受け入れないのはなぜですか?