33

code::blocks を使用してスタティック ライブラリをコンパイルします。出力結果は libstatic.a ファイルです。さて、コンパイルされた関数を使用するためにライブラリにリンクするにはどうすればよいでしょうか?

(#include "libstatic.a" を使用しようとしましたが、プロジェクトがコンパイルされません)

4

5 に答える 5

50
cc -o yourprog yourprog.c -lstatic

また

cc -o yourprog yourprog.c libstatic.a
于 2009-11-10T06:20:30.620 に答える
9

#include "libstatic.h"つまり、コードで適切なヘッダー ファイルを使用し (コードがコンパイルされないのはそのlibstatic.aためです) 、入力ライブラリの 1 つとしてリンカー オプションにそのパスを含める必要があります。

このWeb ページには、静的ライブラリへのリンクに関するいくつかの例があります。

gcc -I. -o jvct jvct.c libjvc.a
于 2009-11-10T06:20:14.257 に答える
2
gcc -I. -o jvct jvct.c libjvc.a
于 2014-02-20T09:53:00.490 に答える