Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでスタティックリンクライブラリを作成するためのステップ

Linuxでスタティックリンクライブラリを作成するためのステップ

  

通常、スタティックリンクライブラリは.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はあなたが監視する良い走行を行った後、静的リンクライブラリの生産にソースコードをコンパイルして、静的リンクライブラリを作成する必要があり、静的にリンクされたライブラリを構築しています。

Copyright © Windowsの知識 All Rights Reserved