1

boost::preprocessor単純な C プロジェクトで簡単に使用/組み込むことができる (おそらくそれほど高度ではない) に似たライブラリを知っている人はいますか? もちろん、ほとんど (すべて?) はCboost::preprocessorで記述した場合に使用できますが、ブーストのようなモンスターに依存しない基本的な機能のみを備えた小さなライブラリを好みます。

4

3 に答える 3

3

Boost.Preprocessor を使用することをお勧めします。私があなたの質問を完全に読んでいないとは思わないでください。Boost パッケージ全体ではなく、Boost.Preprocessor のみを使用することをお勧めします。これを行うには、 bcpと呼ばれる小さなユーティリティを使用して、必要なライブラリ (この場合は Boost.Preprocessor) を抽出できます。

于 2009-12-08T12:23:58.597 に答える
1

いつでもbcpを使用してブーストからコンポーネントを抽出できますが、正直なところ、Boost.Preprocessor でまだテストしていません。
ブーストと同じくらい移植性のある他の実装を見つけるのは難しいと思います。

于 2009-12-08T12:22:59.070 に答える
1

P99 (http://p99.gforge.inria.fr/) が思い浮かびます。

見積もり:

P99 は、最新の C (別名 > C99) でのプログラミングを容易にする一連のマクロおよび関数定義です。C99 の新しいツールを使用して、関数のデフォルト引数、スコープ バウンド > リソース管理、透過的な割り当てと初期化などを実装します。

于 2012-02-04T15:03:35.520 に答える