【问题标题】:Merge "o" files into dll with cygwin+mingw32使用 cygwin+mingw32 将“o”文件合并到 dll 中
【发布时间】:2013-07-12 15:43:53
【问题描述】:

我已经用 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.o c ... e.t.c.

我了解到我可以使用 --shared 命令从 *.o 文件创建 dll。

但我正在使用 makefile 进行编译。在这种情况下我能做什么?我可以在执行“make”命令后以某种方式获取所有这些 *.o 文件并从中创建 dll 吗?

【问题讨论】:

    标签: dll cygwin mingw32


    【解决方案1】:

    确定:

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

    请注意,在 darwin 或 unix 上,这并不容易,因为您需要将 -fPIC 和 -fpic 添加到 CFLAGS 和 LDFLAGS。

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 2013-07-31
      • 2011-05-09
      • 1970-01-01
      • 2011-02-28
      • 2011-10-26
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多