ライブラリーは、ストアード・プロシージャーおよびユーザー定義の関数を構築するために、 -shared オプションにリンクをはる必要があります。 sqllib/samples ディレクトリーで、makefile、 組み込みスクリプト bldsrv、および bldudf は、 bldsrv からの以下のステップと同様、このオプションを含んでいる必要があります:
c++ -shared -G -o $1 $1.o -L$DB2PATH/lib -ldb2