首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别mingw编译成功的库

如何识别mingw编译成功的库
EN

Stack Overflow用户
提问于 2016-09-03 17:38:28
回答 1查看 97关注 0票数 0

我正在解决使用this guide和MinGW编译vmime库的问题。正如本指南所述,首先我需要使用以下命令编译libiconv库(是的,我是MinGW新手):

$ tar -xvvzf libiconv-1.13.1.tar.gz

$ cd ./libiconv-1.13.1

$ ./configure -- prefix =/mingw #配置makefile,使用/mingw作为前缀

$ make

$ make install

在所有这些命令之后,libiconv.dll.a出现在libiconv-1.13.1\lib.libs库中,编译过程后出现/bin目录,并且只有一个库- libcharset-1.dll。

我的问题是-我如何知道库是否正确编译,没有错误?我应该检查MSYS控制台的输出吗?有大量的检查,这似乎是相当无聊的任务。提前感谢,很高兴听到您的建议!

EN

回答 1

Stack Overflow用户

发布于 2016-09-04 00:18:21

您正在构建一个GNU Autotools包。

./configure生成make在特定系统上构建库所需的makefile。如果它认为这个库不能建立在你的特定系统上,它会告诉你为什么。它可能会遗漏一些你不能构建库的原因,因为库开发人员必须编写它运行的测试脚本,并且可能会忽略一些必要的测试。但是如果它遗漏了一些东西,那么make就会失败。

make将执行在系统上构建该库所需的所有命令。如果它们中的任何一个失败了,那么make就会失败,并且会毫不犹豫地告诉你。

同样,在默认或指定的prefix路径下,make install会执行安装库所需的所有操作。

传统上,unix工具(如autootols)会在出现错误时通知您,而不会通知您没有任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39305449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档