2008-03-12から1日間の記事一覧

dllの作り方

gcc

dllになる方のソース int foo(int x){ return x+1; }dll,def,aを一気に作成 インポートライブラリのファイル名をlibfoo.aにしているのは、gccの-lオプションのため。 出来たdllのサイズは6KBくらい。 > gcc -shared -o foo.dll foo.c -Wl,--output-def,foo.d…

dllの作り方

bcc

dllになる方のソース 関数名の前におまじないを書くらしい。 __declspec(dllexport) int foo(int x){ return x+1; }dllのコンパイル 出来たdllのサイズは45KBくらい。 > bcc32 -WD foo.c本体の方のソース #include<stdio.h> int foo(int); main(){ printf("%d\n",foo(</stdio.h>…