对于我正在编写的 C 项目,我需要使用 GMP 库,我已将其解压到我的主目录中(使用带有 bash 的 OpenBSD 操作系统)。我正在通过 git 与其他人合作,所以我无法将 header 更改为相关文件,目前 GCC 给出了无法找到它的错误。我没有 root 权限,所以我不能直接安装它。
如何让 GCC 在我的主文件夹而不是通常的地方查找 GMP 库?
最佳答案
编译时使用参数 -I
告诉 GCC 到哪里寻找头文件,使用 -L
告诉 GCC 到哪里寻找库。
例如:
$ gcc -I/location/of/library/headers -c foo.c -o foo.o
$ gcc -L/location/of/library/libs foo.o -o foo -llibrary
关于c - 我如何让 C 识别未正确安装的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474206/