gcc

    10

    1答えて

    私はUVaオンラインジャッジを使っていくつかのプログラミング上の課題を解決しました。私の解決策を提出する際には、私が知らないGCC/G ++に次のパラメータを使用して裁判官が私のコードをコンパイルします:-lm -lcrypt -pipe -DONLINE_JUDGE 。 彼らは何をしていますか?事前にどうもありがとうございました!

    6

    2答えて

    ELFに必要な.soが実行されていないことを知る簡単で効率的な方法がありますか? C/C++プログラム? ELFを実行しないで、システムの(met/unmet)依存関係を調べることなく、lddと多少類似した機能を持つプログラムが必要です。おそらくライブラリを介してld-linux.soユーティリティに問い合わせるのでしょうか? (私は=のlinuxのこの部分では初心者です) 注:lddのソースコー

    13

    4答えて

    GCCで完全に最適化された「リリースモード」でビルドする必要がある具体的なオプションは何ですか?複数のオプションがある場合は、それらをすべてリストしてください。ありがとう。

    34

    5答えて

    何らかの理由で、私は一時的にいくつかのマクロをヘッダファイルで無効にする必要があり、#undef MACRONAMEはコードをコンパイルしますが、既存のマクロをundefします。 無効にする方法はありますか? マクロの値が分からず、クロスコンパイラソリューション(少なくともGCCとMSVCでは動作するはずです)を探しています。

    5

    3答えて

    私は実際に何をしているのかと期待できるはるかに大きなコードを生成するC++ライブラリを持っています。 50K以下のソースからは、ほぼ4MBの共有オブジェクトと9個の静的アーカイブが得られます。これは、ライブラリバイナリがかなり大きく、さらに悪いことに、単純なアプリケーションでも500〜1000 KBのコードサイズ。 -Oのようなフラグを使ってライブラリをコンパイルすると、これはいくらか助けになりま

    9

    7答えて

    複数のソースファイルに1つのクラス(1つの.h)を実装すると何か問題はありますか?私はこれが単一のクラスで多すぎるコードの症状になる可能性があることを認識していますが、技術的に何か問題がありますか?例えば : foo.hという class Foo { void Read(); void Write(); void Run(); } Foo.Read.cpp #

    8

    1答えて

    これは、iPhone用のクロスコンパイルの前の質問へのフォローアップであるiPhoneにはApacheポータブルランタイムをクロスコンパイルします、私は、Apacheポータブルランタイムをコンパイルしようとしています。基本的 Cross-compile Autotools-based Libraries for Official iPhone SDK (APR) iPhone用のバージョン1.3.

    9

    2答えて

    ここには、保護されたメンバー変数を使用する古いコードベースがあります。これが良い考えであるかどうかは議論することができます。しかし、コードはgcc3でうまくコンパイルされていなければなりません。 私はそう template <class Something> class Foo { public: // stuff... protected: some::type x; }

    25

    5答えて

    GCCは、C++コードをコンパイルするときに、inlineキーワードでマークされていない関数をインライン化することによって速度を最適化しようとしていますか?

    5

    4答えて

    私はダウンロードしたライブラリを作成するときに、奇妙なコンパイルエラーをGCCから取得します。 エラーはすべてこのようなものです:ここでは Catalogue.h:96: error: there are no arguments to ‘strlen’ that depend on a template parameter, so a declaration of ‘strlen’ must b