compilation

    7

    7答えて

    私はC++プログラムを作成していますが、ユーザーには.exeファイルしか提供できません。しかし、私はいくつかのDLLを持っているライブラリ(他の中でカール)を使用しています。これらのDLLを.exeファイルにコンパイルすることは可能ですか? 私はCode :: Blocksとmingwを使用します。

    57

    8答えて

    gccで共有ライブラリをコンパイルする場合、-fPICオプションはコードを位置独立としてコンパイルします。すべてのコードポジションを独立してコンパイルしない理由(パフォーマンスなど)はありますか?

    26

    3答えて

    新しい会社を立ち上げて以来、われわれはソリューションの大部分に単一のcppファイルを使用していることに気付きました。なぜ、どのようにしてこれらのビルドプロセスがスピードアップするのかについて誰かが私に決定的な理由を与えることができるのだろうかと思いました?私は、1つのcppファイルをunityファイルで編集すると、それらすべての再コンパイルが強制されると思っていたでしょう。ここ

    5

    2答えて

    私はhtml-modeを有効にしたHTMLページを持っています。私は関数sgml-validateを呼び出して、マークアップエラーをチェックします。それはcompilation-modeに基づいています。私はコンパイル出力からいくつかの警告を取り除きたいので、関数を書いてcompilation-filter-hookに接続しました(この変数は文書化されていませんが、compilation-filt

    4

    3答えて

    私は、以前のJDKが正しくコンパイルされ、さまざまなJARインクルードなどが必要な、私がやっているかなり長いプロジェクトを持っています。私はバッチスクリプトを使ってプロジェクト全体を組み立てています。スクリプト全体を完全自動化したいのですが。だから私は、Eclipseの特定のコードをJAR(JARを作るために指定した適切なJDKでコンパイルする)からJARに変換するためにEclipseが行うシェル

    4

    7答えて

    私は次のコード var i : int; for (i=0; i<3000000; i++){ trace(i); } で簡単なテストアプリケーション を作成している私は、アプリケーションを実行すると、それは「トレース」は実行されていることを意味する、ロードするために非常に遅いです。 右クリックしてフラッシュプレーヤーをチェックすると、デバッガオプションが有効になりません。 私は

    0

    3答えて

    Antを使用してコマンドプロンプトからAntスクリプトを使用してプロジェクトをビルドする際に問題が発生します。プロジェクト内の特定のJavaファイル(特定のJavaファイルをそのまま使用すると約5,000のソースファイル)に対して特定のインポートを見つけることができません。インポートはAntファイル自体に設定されている.jarパッケージに含まれています。奇妙なことに、EclipseのようなIDEを

    1

    3答えて

    私のアプリケーション用のプラグインシステムを構築しています。誰もが.classファイルを解読できることを読んだので、Ahead-Of-Timeコンパイラを使用することを余儀なくされています。問題は、いくつかのプラグインクラスを動的にロードする必要があることです。今、私はフォルダ内のすべての.classファイルを読み込み、プラグインシステムとして静的メソッド(私は決してオブジェクトを作成します)を呼

    47

    4答えて

    私は、ユーザーから正規表現を取得し、それを数千の入力文字列に対して実行したいという状況があります。マニュアルでは、RegExpオブジェクトには.compile()メソッドがあり、このような場合にスピードアップする方法が見つかりました。しかし、なぜ私はコンストラクタでそれらを渡した場合、regexp文字列をもう一度渡す必要がありますか?おそらくコンストラクタはcompile()自身ですか?

    6

    4答えて

    多くの場合、他のプロジェクトと一緒に作業しているとき、ライブラリパスとインクルードパスの量は、コンパイル時にMakefileで取得される時間が増えるほど多くなります。また、道も非常に長くなることがあります。ここで は例です: g++ -c -pipe -O2 -Wall -W -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODECS -DQT_LITE_UNICODE