微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 C 库添加到 Windows?

如何解决如何将 C 库添加到 Windows?

我是 C 编程语言的新手,我有一个 C 库。基于代码编写器语句 HERE,它针对 32 位 Windows 进行编译并具有一个 DLL 文件

我想详细了解,如何以编译器和 IDE 可以轻松找到的方式将其添加到我的 PC 中。该库将用于主要结构以 Fortran 语言编写的程序中。

我读了图书馆的乐器。有一些关于安装库的事情。所以我给它添加一个目录路径

根据库中的自述文件,我运行以下命令:

g++ `pkg-config --cflags --libs qhullcpp qhullstatic_r` -o my_app my_app.cpp

和:

g++ `pkg-config --cflags --libs qhullcpp qhull_r` -o my_app my_app.cpp

在 Cygwin 中使用“pkg-config”工具。它显示

在 pkg-config 搜索路径中找不到包 qhullcpp。可能 您应该将包含“qhullcpp.pc”的目录添加到 PKG_CONfig_PATH 环境变量包'qhullcpp',需要 'virtual:world',未找到包 'qhullstatic_r',需要 'virtual:world',not found g++.exe: error: my_app.cpp: No such file or 目录 g++.exe:致命错误:没有输入文件编译终止。

和:

在 pkg-config 搜索路径中找不到包 qhullcpp。可能 您应该将包含“qhullcpp.pc”的目录添加到 PKG_CONfig_PATH 环境变量包'qhullcpp',需要 'virtual:world',未找到包 'qhull_r',需要 'virtual:world',not found g++.exe: error: my_app.cpp: No such file or 目录 g++.exe:致命错误:没有输入文件编译终止。

分别。任何人都可以帮助解决这个问题并安装库吗?

我会感谢任何给我一点帮助并原谅我写作不足的评论

解决方法

当您放置 cygwin 标签时,请注意该软件包已经可用 适用于 32 位和 64 位版本的 Cygwin

https://sourceware.org/pipermail/cygwin-announce/2019-December/009360.html

$ cygcheck -cd |grep qhull
libqhull-devel                          2019.1-1
libqhull_7                              2019.1-1
qhull                                   2019.1-1

导入共享库在平常的地方

$ cygcheck -l libqhull-devel |grep dll
/usr/lib/libqhull.dll.a
/usr/lib/libqhull_p.dll.a
/usr/lib/libqhull_r.dll.a

作为包含

$ cygcheck -l libqhull-devel |grep include

/usr/include/libqhull/DEPRECATED.txt
/usr/include/libqhull/geom.h
/usr/include/libqhull/index.htm
...
/usr/include/libqhullcpp/Coordinates.h
/usr/include/libqhullcpp/functionObjects.h
...
/usr/include/libqhull_r/geom_r.h
/usr/include/libqhull_r/index.htm
...
/usr/include/libqhull_r/user_r.h

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。