abc.a 文件无法识别:文件格式无法识别。生成文件中的错误

发布于 2024-11-29 21:12:09 字数 418 浏览 2 评论 0原文

我正在使用 mingw 编译器。当我执行 makefile 时,我能够正确编译和生成目标文件,但链接部分有问题。我有 3 个库文件要包含;我包含这些 lib 文件,我得到的错误是:

"c:\x\abc.a.file is not recognized:File format not recognized"

这是 makefile 的一部分:

LDFLAGS = -Lxxx\
          -LAAA\
          -labc

XXX 或 AAA 是要包含的 lib 文件的路径。

gcc -o $@ $(OBJS) $(LDFLAGS).. (OBJS)

包含生成目标时应生成或考虑的目标文件列表。

I am using mingw compiler. When I execute the makefile I am able to compile and generate object files properly, but I have a problem with linking part. I have 3 library files to include; I am including those lib files, and the error I am getting is:

"c:\x\abc.a.file is not recognized:File format not recognized"

Here is part of the makefile:

LDFLAGS = -Lxxx\
          -LAAA\
          -labc

XXX or AAA are the path of lib files to be included.

gcc -o $@ $(OBJS) $(LDFLAGS).. (OBJS)

contains the list of object files it should generate or consider while generating the target.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文