FreeBASIC マニュアルのトップに戻る

FreeBASIC ExtLibTOC

目次→その他→External Libraries Index←オリジナル・サイト
目次→FreeBASIC のハッキング→FreeBASIC でのハッキングのための情報External Libraries Index←オリジナル・サイト

外部ライブラリ索引 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


これは、FreeBASIC に、現在含まれている外部ライブラリの一覧です。
個々のライブラリについて、下に示したリンクを訪れて、より多くの情報を参照ください。
必要になる外部ライブラリや DLL を取得するために、ライブラリのホームページを訪れてください。
下記以外にヘッダーを翻訳したり、既存のものを更新した場合は、FreeBASIC forum ∞に、それをポストしてください。あるいは、fbc プロジェクトのパッチtracker ∞に、提出してください!

注意:コンパイル時に、下記のエラーが表示される場合:
FreeBASIC\bin\win32\ld.exe: cannot find -l***
これは、linker のエラーで、***.a または ***.dll または ***.dll.a または lib***.a が見つからないからです。
https://sourceforge.net/projects/fbc/files/Older%20versions/0.90.1/Binaries%20-%20Windows/Libraries/
もしくは、
http://users.freebasic-portal.de/stw/files/prog/fb/libs/
https://sourceforge.net/projects/fbc/files/Tools/Libraries/
から該当ファイルをダウンロードして fbc の /lib/win32 に ****.a または ****.dll ファイルをコピーします。
例えば、cannot find -ldisphelper の場合は、FB-win32-disphelper-0.81.zip をダウンロードします。

追記:DLL をまとめてダウンロードできるサイトもあります。
gtk3 32-bit dlls.7z
https://drive.google.com/file/d/1Cybpf-23jLamuQK10m4nplbMEzL7xTXz/view?usp=sharing
gtk3 64-bit dlls.7z
https://drive.google.com/file/d/10lSg6rrYFmVIf1miomY-6nvxUNn0f1a6/view?usp=sharing


描画/試験版のユーザ・インタフェース
CGUI - 単純な方法で GUI を作るためのライブラリー。
Curses - 標準化された、実行画面ユーザ・インターフェース・ライブラリ。
GTK+ - クロスプラットフォーム・描画ユーザー・インターフェイス・ライブラリー。
GTK+ リファレンスマニュアル(GTK+ 2.14.7 版)
GTK+ リファレンスマニュアル(GTK+ 2.8.20 版)
IUP - GUI を構築するための移植ツールキット。
wxC - クロスプラットフォーム・描画ユーザー・インターフェイス・ライブラリー。
Windows API - Windows GUI とその他
X11 - Linux システム上で一般に使われるウィンドウ・システム

描画
Allegro - ゲーム・プログラミング・ライブラリー。
DUGL - DOSのためのゲームと描画のライブラリー。
caca - 色 ASCII アート・ライブラリー。
Cairo - 複数出力装置をサポートする 2D 描画ライブラリー。
DISLIN - データを視覚的に表示するサブルーチンおよび関数のライブラリー。
freeglut - GLUT(ウィンドウ生成用の OpenGL ライブラリ、およびコールバック・ベースの入力処理)の、無料の代替。
FreeImage - 普及している描画画像形式をサポートするオープン・ソース・ライブラリー。
Freetype2 - 無料、高品質で移植可能なフォント・エンジン。
GD - プログラマが画像を動的に生成するためのオープン・ソースコード・ライブラリー。
GIFLIB - GIF 画像で使う移植ツールおよびライブラリ・ルーチン。
GLUT - オリジナル(しかし、現在不活発) の、OpenGL ユーティリティ・ツールキット
GLFW - OpenGL ウインドウを作成して、ユーザーの主ループからの入力を取り扱うための OpenGL ライブラリ
GRX - 2D 描画ライブラリ
IL (DevIL) - フル装備のクロス・プラットフォーム画像ライブラリ。
japi - Java の AWT ツールキットを使う、オープン・ソース無料ソフト GUI ツールキット。
jpeglib - jpeg 画像を読み書きするためのクロスプラットフォーム・ライブラリー。
JPGalleg - JPG 画像取り扱い能力をライブラリに加える、Allegro の小さなアドオン
libpng - PNG 画像を読み書きできるようにします。
OpenGL - クロスプラットフォーム 3D 描画ライブラリー。
PDFlib - 動的に PDF 文書を生成するための移植ライブラリー。
SDL - クロスプラットフォーム・マルチメディア・ライブラリー。
TinyPTC - 小さく、使いやすい フレーム・バッファー描画ライブラリー

音楽/音, 音声 / ビデオ
BASS - ウィンドウで使うオーディオ・ライブラリ。Linux 用のベータも付属。
BASSMOD - BASSMOD は、BASS の MOD の専用バージョン(XM、IT、S3M、MOD、MTM、UMX)です
Flite - ランタイム音声合成エンジン
FMOD - 殆ど全ての形式をサポートしている、音声ライブラリ。
MediaInfo - 多くのメディア・ファイル形式から技術的なタグ情報を読み取るライブラリ
mpg123 - MPEG(MP3を含む)デコーダー・ライブラリ
Ogg - Ogg マルチメディア・コンテナ形式を生成/デコードするライブラリ
OpenAL - クロス・プラットフォーム 3D オーディオ API。
PortAudio - クロス・プラットフォーム・オーディオ I/O ライブラリ
sfx - Freebasic sfx ライブラリはクロスプラットフォームで、Windows、Linux、Dos に対応
sndfile - 音楽ファイルを、いろいろな形式で、読み/書き/変換するライブラリ
VLC - オーディオ/ビデオ再生
Vorbis - Ogg Vorbis 音声圧縮ライブラリ

データベース
GDBM - 伸長可能なハッシュを使っているデータベース機能(主にデータ・ファイルにキー/データ組を保存するため)
MySQL - 高品質で、広く使われているデータベース・エンジン。
PostgreSQL - 無償の、オブジェクト・リレーショナル・データベース管理システム
SQLite - 自己充足的、埋め込み可能、ゼロ-構成 SQL データベース・エンジンを実装する、小さい C ライブラリ。

開発支援
CUnit - C で単体テストを、書き、管理し、実行するための、軽量のシステム。
GDSL - 一般的データ構造ライブラリー(Generic Data Structures Library)は、一般的なデータ構造のためのルーチンの収集です。
gettext (includes libintl) - 国際化メカニズム
GNU ASpell - 無料でオープン・ソースの、スペル・チェッカー。
libbfd - オブジェクト・ファイル形式が何であれ、同じルーチンを使って、オブジェクト・ファイルを操作できるようにするアプリケーション。

組み込み可能な言語
JNI - Java 固有のメソッドを書いて、固有のアプリケーションに Java 仮想マシンを埋め込むための、標準プログラミング・インターフェース。
json-c - C での JSON 実装
libffi - 外部関数インターフェースと閉包のライブラリ
libjit - ランタイム(必要時)コンパイル・ライブラリー
Lua - Lua 言語を用いた、軽量で、埋め込み可能なスクリプト・エンジン。
SpiderMonkey - 埋め込み可能な javascript エンジン。

暗号
cryptlib - 無経験の暗号プログラマでも、容易に暗号化と認証サービスをソフトウェアに加えられる、強力なセキュリティ・ツールキット。
UUID - 普遍的にユニークな識別子を、生成および解析するライブラリ

数学
big_int - 任意に大きな整数を使うためのライブラリ。
Chipmunk - 2D 剛体物理学ライブラリ
GMP - 符号付き整数、有理数および浮動小数点数で働く、任意の精度の演算のための、無料ライブラリ。
GSL - 乱数発生器、特殊関数、最小二乗法のような、広範囲の数学的ルーチンを提供します。
Newton - 物理学環境をリアルタイムにシミュレーションする、統合的解決法。
ODE - 剛体力学をシミュレートするための、オープン・ソースの高機能ライブラリー。

ネットワーク
cgi-util - ウェブサイトの CGI プログラムを作成するための小さな C ライブラリ。
curl - ほとんどあらゆるプロトコルをサポートしている、無料で使いやすいクライアント側の URL 移転ライブラリ。
FastCGI - サーバーに特有の API の規制なしで高性能を提供する CGI へのオープンな拡張。
ZeroMQ - 高機能非同期通信ライブラリ

エクステンシブル・マークアップ・ランゲージ (XML)
Expat - いくつかの有用な特徴を備えた、ストリーム指向の XML 構文解析ライブラリ。
libxml - xml ファイルにアクセスするためのデファクト標準ライブラリ。
libxslt - XSLT 自身 XML 言語で、XMLのための変換を定義します。
Mini-XML - アプリケーションで、XMLおよびXMLのようなデータ・ファイルを読むために使うことができる、小さな XML 解析ライブラリ。

正規表現
PCRE - Perl と同じ構文を使う、正規表現パターンマッチ。
TRE - 軽量で、強健で、効率的な POSIX 準拠の正規表現マッチング・ライブラリ

圧縮
bzip2 - bzip2 アルゴリズムを使って、.bz2 ファイルを読み書き、あるいはインメモリ圧縮/解凍をする。
libzip - .zip ファイルを作成・解凍するための、使いやすいライブラリ。
liblzma - .lzma と .xz ファイル形式に使う、強力な LZMA に基づいた圧縮ライブラリ。
LZO - 高速な圧縮および、非常に高速な解凍を、提供します。
QuickLZ - 非常に速い圧縮ライブラリ。
zlib - 特許による妨げがない Lossless (損失無し)なデータ圧縮ライブラリ。

システム API
C Runtime Library
DOS API
disphelper - 素の C から COM オブジェクトを使う、支援ライブラリ。
GLib - GNOME の普遍的なクロス・プラットフォーム・ソフトウェア・ユーティリティ・ライブラリー。
Windows API
X11 - Linux システム上で一般に使われるウインドウ・システム。


FreeBASIC の開発者用情報 に戻る
目次に戻る
ページ歴史:2021-02-06 18:26:41
日本語翻訳:WATANABE Makoto、原文著作者:SirMud

ホームページのトップに戻る

表示-非営利-継承