それは API を提供するライブラリであると主張しているので、それが可能であり、意図されていることさえあると思います。
使用する場合は、ライブラリをビルドしてアプリにリンクし、ドキュメント (そのライブラリを使用する付属のコマンドライン ツールのソースを含む) を使用して API の使用方法を理解する必要があります。
OK、私の現在の理解では、ヘッダーとライブラリがシステムにインストールされており、Debian パッケージ管理を使用しているということです。
まず、ライブラリとヘッダー ファイルがどこにあるかを知る必要があります。これにより、ビルド システムにそれらの場所を指定できます。
$ dpkg-query -L flow-tools
フロー ツールのヘッダーとライブラリがインストールされているディレクトリが表示されます。
したがって、次のステップは、これらのヘッダーとライブラリをビルド システムで使用できるようにすることです。それらが/usr/lib
または/usr/local/lib
および/usr/include
または/usr/local/include
にある場合は、パスをスキップできます。たとえば、で構築している場合make
、次のようなものを追加できます
FLOW_TOOLS_INC = <directory containing .h files>
FLOW_TOOLS_LIB = <directory containing .a file(s)>
CXXFLAGS += -I$(FLOW_TOOLS_INC) -L$(FLOW_TOOLS_LIB)
特定のライブラリも追加する必要があります
CXXFLAGS += -lft
ここで ( zr.が言ったように) API 宣言をソース コードに取り込み、それに対して次のように書き始める必要があります。
extern "C" { // it is a C library, and we're building C++ (right?)
#include <flow-tools.h> // or whatever the file name is
}
ライブラリに対してビルドした後のライブラリの使用方法のより具体的な詳細については、ドキュメントと、それに付属するコマンドライン ユーティリティのソースを参照してください (apt-get source flow-tools
これを取得するか、リンクした tarball を使用する必要があります)。
ビルド システムを構成する方法のより具体的な詳細については、そのドキュメントを参照するか、別の質問をして、それが何であるかを実際に説明してください。