0

*.exe ファイルを cygwin+mingw32 でビルドしました:

gcc -g -O2 -o espresso black_white.o canonical.o cofactor.o cols.o compl.o contain.o cpu_time.o cubestr.oc ... など

--shared コマンドを使用して *.o ファイルから dll を作成できることを知りました。

しかし、私はmakefileを使ってコンパイルしています。この場合、どうすればよいですか?「make」コマンドを実行した後、これらの *.o ファイルをすべて取得して、そこから dll を作成することはできますか?

4

1 に答える 1

0

承知しました:

gcc -shared -O2 -o libespresso.dll *.o

darwin や unix では、CFLAGS と LDFLAGS に -fPIC と -fpic を追加する必要があるため、これはそれほど簡単ではないことに注意してください。

于 2013-07-13T22:45:30.607 に答える