我在 Windows 机器上使用 Code::Blocks 和 MinGW32。我正在尝试构建一个静态库。
我创建了一个虚拟的 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 已生成。
Edit:
切换自后mingw32-gcc-ar.exe
to ar.exe
,一切都很好。我还是不明白为什么。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)