0

我是 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”需要,找不到 g++.exe :错误:my_app.cpp:没有这样的文件或目录 g++.exe:致命错误:没有输入文件编译终止。

和:

在 pkg-config 搜索路径中找不到包 qhullcpp。也许您应该将包含“qhullcpp.pc”的目录添加到 PKG_CONFIG_PATH 环境变量包“qhullcpp”,“virtual:world”需要,找不到包“qhull_r”,“virtual:world”需要,找不到 g++.exe :错误:my_app.cpp:没有这样的文件或目录 g++.exe:致命错误:没有输入文件编译终止。

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

我会感谢任何给我一点帮助的评论,并原谅我写的缺点。

4

1 回答 1

0

当您放置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
于 2021-02-12T04:31:15.817 回答