c - 我如何让 C 识别未正确安装的库?

标签 c gcc relative-path gmp

对于我正在编写的 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/

相关文章:

我可以在 win2k3 上执行 vs2012 编译的二进制文件吗?

c - 如何打印传递给 C 函数的变量名称?

c - C中如何将相对路径转换为绝对路径?

linux - 如何在 .sh 中使用相对路径以使我的 tar 文件仅包含创建 tar 的文件夹而不是其完整路径

c - 当我使用 posix 正则表达式时,regcomp 传递 regex_t* 引发 SIGSEGV

c - 为什么 int 在 c 或任何其他语言中占用 4 个字节?

iphone - 我应该在我的 C++ iPhone 项目中开始使用 Clang/LLVM 吗?

c - GCC是否缓存循环变量?

c++ - 确定不必要地链接了哪些静态库

C - 获取.c文件的路径