通常、スタティックリンクライブラリは.libファイルです。ファイルは一般に大きく、関数とデータを.libファイルにコンパイルできます。その後、Linuxシステムでスタティックリンクを確立する方法図書館はどうですか?以下の小シリーズでは、Linuxでスタティックリンクライブラリを確立する方法を紹介します。
1.コードをコンパイル
2.生産ライブラリ
=============:
2つのステップがあります。 ========================
2つの簡単なソースコード、例えば、デモ静的ライブラリは、特定のプロセス
<を生成p> 1.ソースをコンパイルします。
hello_first.c
void hello_first(void)
<
printf(' hello first');
}
hello_second.c
void hello_second(void)
<
printf(' hello second');
}
コンパイル:
gcc -c hello_first.c -o hello_first.o
gcc -c hello_second.c -o hello_second.o
2.静的ライブラリを作成します。
ar -r libhello.a hello_first.o hello_second.o
ライブラリインスタンスを呼び出します。
hello_main.c
#include "stdio.h"
void hello_first(void);
void hello_second(void);
int main()
{
Hello_first();
hello_second();
return 0;
}
コンパイル:
最初の方法:< Br>
gcc hello_main.c libhello.a -o hello_main
2番目の方法:
libhello.aを/libディレクトリにコピーします。
gcc hello_main。 C -lhello -o hello_main2
実行ショット:
OK!静的ライブラリ呼び出しは成功しました。 !
考える:
静的ライブラリの役割は何ですか?なぜそれを発明するのですか?
1.静的ライブラリは主にプログラマのプログラミングを容易にするために使用されます。使用される関数はライブラリにパッケージ化されています。プログラマには単にその呼び出し方法しか知らないためです。製造業者は、インタフェースを変更せずに維持し、コードを修正および維持することができます。また
2、頻繁に一緒に機能独自のパッケージを使用するには、プログラマがあるかもしれない、ちょうどその上で、次のステートメントを呼び出す前に、書き込みを繰り返さないでください。
上記は関連のプレゼンテーションLinuxはあなたが監視する良い走行を行った後、静的リンクライブラリの生産にソースコードをコンパイルして、静的リンクライブラリを作成する必要があり、静的にリンクされたライブラリを構築しています。
多くの人がLinuxスワップスワップパーティションを理解していない、スワップスワップパーティションが何であるかわからない、以下の小シリーズはみんなにとってシンプルなスワップパーティションとスワップパー
Linuxでvimを操作するとき、マルチウィンドウ編集を実装できますvimマルチウィンドウを編集するには多くの方法がありますが、ほとんどの人はそのうちの1つだけを使用します。次の小シリーズでは、Lin
レスキューモードは、名前が示すようにLinuxシステムモードを維持するためのもので、/etc /fstabファイルを変更してシステムにアクセスできないようにすると有効になります。誰もがより深い理解を持
Red Flag Linuxユーザーは、インターネットにアクセスするために自分のコンピュータを使用する前に自分のFTPを設定する必要がありますが、自分のFTPを設定す
win7システムのユーザーアカウント制御を閉じるUACスキル
Win10の画面のリフレッシュレート調整方法Win10のシステムモニタ設定画面のリフレッシュレートグラフィックチュートリアル
市場調査会社StatCounterによると、ヨーロッパの市場の中には、Windows 10システムの割合がWindows 7
Windows Server 2012 RTMによる新しいテーマの実現
デュアルシステムコンピュータはwin8.1システムをデフォルトのブートシステム方法として設定する
VistaとWindows 7のセキュリティ5つの煉瓦とタイルの追加
Windows 7 + Fedora 17デュアルシステムハードドライブの取り付け