0

我已经用 cygwin+mingw32 构建了 *.exe 文件:

gcc -g -O2 -o espresso black_white.o canonical.o cofactor.o cols.o compl.o contains.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 上,这并不容易,因为您需要将 -fPIC 和 -fpic 添加到 CFLAGS 和 LDFLAGS。

于 2013-07-13T22:45:30.607 回答