使用Code :: Block with MinGW构建静态库

时间:2014-05-22 00:35:40

标签: c++ mingw codeblocks mingw32

我在Windows机器上使用Code :: Blocks和MinGW32。我正在尝试构建一个静态库。

enter image description here

我创建了一个虚拟的hello world项目。项目中只有一个main.c个文件。但是,当我构建它时,我收到以下消息。似乎没有错误或警告。只是没有生成lib文件。

mingw32-gcc.exe -Wall -g  -c C:\Users\yzhong52\Desktop\hello_static_lib\main.c -o obj\Debug\main.o
cmd /c if exist bin\Debug\libhello_static_lib.a del bin\Debug\libhello_static_lib.a
mingw32-gcc-ar.exe -r -s bin\Debug\libhello_static_lib.a obj\Debug\main.o
sorry - this program has been built without plugin support
Process terminated with status 1 (0 minute(s), 0 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

它说,抱歉 - 这个程序是在没有插件支持的情况下构建的。那是什么意思?我错过了吗?

顺便说一句,我也尝试使用几乎相同的方法构建一个动态库,它工作正常。生成 .dll和lib .a。

修改:

mingw32-gcc-ar.exe切换到ar.exe后,一切正常。我仍然不明白为什么。

0 个答案:

没有答案