我是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