ソースコードをコンパイルし、Ubuntu 12.04にワイン1.6.2をインストールしました。ppaでバイナリが見つかりません。
しかし、今ソースコードをコンパイルすると、/tmp
空き容量が/
70Mbに落ちました。かなり長い時間が経ち、編集を完了するのにどれくらい時間がかかっているのか、編集がどれだけ進行したのかはまったくわかりません。これでコンパイルを中止しました。私は停止しました
gcc -c -I. -I. -I../../../include -I../../../include -DWINE_STRICT_PROTOTYPES -DWINE_NO_NAMELESS_EXTENSION -DWIDL_C_INLINE_WRAPPERS -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -o automation.o automation.c
gcc -c -I. -I. -I../../../include -I../../../include -DWINE_STRICT_PROTOTYPES -DWINE_NO_NAMELESS_EXTENSION -DWIDL_C_INLINE_WRAPPERS -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -o db.o db.c
gcc -c -I. -I. -I../../../include -I../../../include -DWINE_STRICT_PROTOTYPES -DWINE_NO_NAMELESS_EXTENSION -DWIDL_C_INLINE_WRAPPERS -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 -gstrict-dwarf -fno-omit-frame-pointer -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -o format.o format.c
^Z
[1]+ Stopped make
コンパイルされたソースを使用してインストールするのに時間とスペースがどのくらいかかりますか?
あなたが国なら何をより良くしますか?ありがとうございます。
ベストアンサー1
GCCコンパイル時間測定
$> time ./configure
$> time make depend
$> time make
$> time make install
これ時間ユーティリティはシステムコンパイル時の統計を提供します。時間測定ユーティリティを使用してビルドしたら、次を使用してディレクトリサイズを確認できます。
ビルド寸法の測定
$> DIRECTORY="/source/compiler/output/directory"
$> du -m $DIRECTORY
どこで建築するのが本当に重要ですか?
いいえ、ちょうど別のものです。神殿開発者が参加しました。ただ $PATH だけです。 /tmp/、/opt/、/home/、/root/、またはどこでもコンパイルします。好むかどうかの問題です。
私は特定の要件に合わせてソースコードを変更しながらソースコードを保持するので、/opt/src/で作業を行います。
推定
あなたのコンパイル時間は2時間を超えてはいけません。
コンパイル時間の推定は、他の人が同様のプロセッサ(Intelなど)を使用してソースコードをコンパイルするのにかかる時間を研究し、科学的でない単純な計算を実行する分析プロセスです。
ユーザーはより高速なプロセッサでWineのコンパイル時間を報告します。
私が答えを得た方法は次のとおりです。
A)4つのスレッドを備えたクアッドコアIntelプロセッサ。対B)スレッドが2つのデュアルコアプロセッサ。
ユーザーAは4つのGCCプロセスを使用してコンパイルできますが、2つのプロセスしか使用できません。
単純にスレッドの減少を考慮して時間(15分)に2を掛けてから、関連する多くの変数(たとえば、コンパイラバージョン)を補償するために2を掛けた後、2時間になりました。
上記のブログには、常にGCCベンチマークステータスの更新が含まれています。バージョン間の相対的なコンパイル時間を理解することで、GCCのバージョンを調整することもできます。
予想されるパッケージサイズ
コンパイルされたバイナリのサイズをコンパイルされた依存関係のサイズに追加します。 WINEは実際に依存せずにコンパイルされます。
WINE依存関係をインストールし、ワイン全体のDEPリストを含むスクリプト
配布リポジトリのサンプルWINEおよびWINE-Devパッケージ
私はそれがあなたにすべての豆を数えると言うように見えますが、私の世界には豆と豆の袋だけがあり、私はそれらの間で豆を交換します(最も専門的に)。