【发布时间】:2017-11-07 23:06:43
【问题描述】:
我有一个 C 项目,我想将它构建作为一个静态库而不是作为一个可执行文件。
我的高级环境是:
- IDE:代码::块 16.01
- 操作系统:Windows 7
- 编译器:MinGW(Windows 的 GCC 端口)
作为构建目标选项,我选择静态库(而不是可执行文件)并选择构建。
似乎工作正常。问题是,输出是一个 .a 文件(我理解的是 Unix/Linux 格式)而不是 .lib 的 windows 格式。
关于我可以在哪里解决这个问题的任何提示?
【问题讨论】:
-
您是否特别需要.lib?或者你只是想建立一个静态库?如果是后者,那么一切都很好。 MinGW 即使在 Windows 上也使用 .a 作为静态库。
-
啊,有趣。我不知道。如果是这种情况,一个 .a 就足够了。有趣的是,如果我特别想使用 .lib 会采取什么行动?
-
我不知道,但我认为有办法,因为 MinGW 似乎可以链接到 .lib 的。
标签: c static-libraries codeblocks .a .lib