我有一个C项目,我想构建作为静态库而不是可执行文件。
我的高级环境是:
作为构建目标选项,我选择静态库(而不是可执行文件)并选择构建。
似乎工作正常。问题是,输出是一个.a文件(据我所知是Unix / Linux格式)而不是.lib的windows格式。
关于我可以解决这个问题的任何提示?
答案 0 :(得分:0)
只是有同样的问题,似乎有解决方案:
在主菜单中,打开Project->Properties...
,然后在Build targets
选项卡中。选择您的目标,例如Release
。
在文本字段Output filename
中,将bin\Release\yourLib.a
更改为bin\Release\yourLib.lib
,然后取消选中复选框Auto-generate filename extension
。
现在,构建项目将生成一个.lib
文件,而不是.a
文件。
如果您还想生成调试Debug
而不是.lib
文件,请不要忘记对.a
目标执行相同的步骤。
答案 1 :(得分:-2)
一切都好不要担心你建立了一个静态库,MinGW也在Windows上提供.a文件