問題タブ [cc]
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.
debian - Debian cc flat_namespace
UNIX システム Debian に
headerdoccc1: error: unrecognized command line option "-flat_namespace"
をインストールする方法
c - プロジェクト内のディレクトリにあるライブラリのLinuxccコンパイル?
私のディレクトリ構造は次のようになります。
..そして私はコマンドを発行します:
しかし、ルートディレクトリからコマンドを発行したにもかかわらず、ライブラリのバイナリが見つからないことがわかります。
ccがバイナリライブラリを見つけられない理由はありますか?
私はccバージョン2.96を使用しています(はい、古いです)。
gcc - Makefile の CC?= とはどういう意味ですか?
次の宣言を持つ C プログラムの Makefile があります。
それをに変更する
g++ でコンパイルしません。それをに変更する
g ++を使用します。
では、?= 演算子は何をするのだろうか? 私の推測では、環境変数を調べて使用するコンパイラを決定し、設定されていない場合は gcc を使用しますか? これをクリアできる人いますか?
c - UNIX cc 実行可能場所
コマンド.c
を使用してファイルをコンパイルすると、実行可能ファイルが作成されます。現在のディレクトリ内にファイルが作成されることに気付きました。システム上のどこにいても、ファイルと同じディレクトリにファイルを作成する方法はありますか?cc
a.out
a.out
a.out
.c
たとえば、現在のパスが~/desktop
次のとおりで、次のコマンドを入力するとします。
a.out
ディレクトリにファイルを作成します~/desktop
。a.out
でファイルを作成したいpath/to/my/file/a.out
gcc - Linux で C コードをリンクするときの「未定義の参照」
通常、Windows でコンパイルして.DLL
.
配布できるように、Linux でコンパイルしたいと考えています。.a
、.so
、またはファイルの束として配布するかどうかは気にしません.o
。
個々の.c
ファイルはすべて正常にコンパイルされます。しかし、すべてのファイルを含むテスト実行可能ファイルをコンパイルしようとすると.o
、未定義の参照エラーが大量に発生します。
すべての.o
ファイルはフル パスとしてコマンド ラインにあり、欠落しているファイルに関するエラーは発生しません。
cc testctd.c -o testctd.out -lm -lc $LIBRARY-PATH/*.o
_open
、_write
などへの未定義の参照もあります。
gcc - 「-Olimit 2000」は cc に対して何を意味しますか
gcc を使用して (cc でコンパイルされた) 古いプログラムをコンパイルしようとしています。makefile には、次のような 1 行があります。
gcc には「-Olimit 2000」はありません。本当の意味は何なのか気になります。gcc の使用時にこのオプションを削除しても安全かどうか。
gcc - -Wformat gcc フラグに相当する cc はありますか?
私の会社では、gcc ではなく、CC を使用してコンパイルする大規模なメイクファイルを使用しています。フラグを使用して、指定された引数と一致する型と一致しない -Wformat
型のエラーを表示したいと思います。printf
sprintf
この機能を提供する CC の同様のフラグを知っている人はいますか? タスクは現在正常にコンパイルされていますが、何百もの場所に不一致の型があるという事実を知っているので、それらを見つける必要があります。
私は Sun アーキテクチャでコンパイルしています。
ありがとう!
c - コンパイル中に次のエラーが発生するのはなぜですか
プログラムの一部として、次のコードを使用しました。
(以下のエラーが発生しました)
cc - コンパイル中に次の警告がいつ発生するかを教えてください
temp ....sprintfまたはsnprintfの呼び出しで誤って使用されています。
sprintf()またはsnprintf()の呼び出しの結果としてオーバーラップするオブジェクト間でコピーが行われる場合、結果は未定義です。
cc - 次のプログラムを cppcheck アナライザーでチェックするとエラーが発生するのはなぜですか?
::::(エラー) 未定義の動作: sprintf または snprintf の呼び出しで xx が間違って使用されています。引用: sprintf() または snprintf() の呼び出しの結果、重複するオブジェクト間でコピーが行われた場合、結果は未定義です。