2006年2月6日月曜日

[VC++] Including libraries from your source codes


#pragma comment(lib, "your_favorite.lib")
と記述しておくと、ソースコード中でリンクするライブラリを指定できるのです。
Boostがこの方式を採用してとても便利になりました。

VC++ 2003(あるいは、それ以前のversion)を使っていると、linker optionにGUI画面でライブラリ名を列挙して記述しなくてはいけなくいため、新しいプロジェクトを作成するたびに同様の操作をし、記述をコピペすることが多く、割と面倒だったのです。

ヘッダファイルなどに、このpragmaを入れておいて、後は必要なライブラリに自動的にリンクしてくれるようにすると、プログラムをコンポーネント毎に分割する際の精神的な障害が減ります。

0 件のコメント:

License

Creative Commons LicenseLeo's Chronicle by Taro L. Saito is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.1 Japan License.