如何添加一个C库到Windows?



我是C编程语言的新手,我有一个C库。基于这里的代码编写器语句,它可以在32位Windows上编译,并且有一个DLL文件。

我想知道的细节,我怎么能把它添加到我的PC在一种方式,编译器和IDE可以很容易地找到它。这个库将用于一个主结构用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"工具。它表明:

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

:

包qhullcpp在pkg-config搜索路径中找不到。也许您应该添加包含"qhullcpp"的目录。Pc到。PKG_CONFIG_PATH环境变量包'qhullcpp',由'virtual:world',找不到包'qhull_r'g++.exe:错误:my_app.cpp:没有这样的文件或目录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

作为include

$ 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

最新更新