>From: WATANABE Hirofumi <eban / os.rim.or.jp> > えっと、インポートライブラリなして直接リンクできるというのは > こういうことです。 > > % objdump -p narray.so |grep na_make_object > [ 19] na_make_object > % echo 'main(){ na_make_object(); }' >main.c > % gcc -c main.c > % gcc -shared main.o narray.so -o main.so > main.o(.text+0xc):main.c: undefined reference to `na_make_object' > collect2: ld returned 1 exit status > % ln -s narray.so narray.dll > % gcc -shared main.o narray.dll -o main.so > % うー、ファイル名だけの問題ですか。 > .soだとだめなのが痛いんですが、cygwinならsymlinkで済みます。 > これがいい方法かというと全くもっていい方法とは思えないんです > けど。 あとAPIを使う側の拡張ライブラリーからは have_library のようなも ので narray.dll を見つける必要があるんですよね。 > あ、ついでにソースとは別ディレクトリでビルドするときのパッチ > もつけときます。 ありがとうございます。 田中昌宏