gpt4 book ai didi

Linux/gcc - 我应该如何编译我的程序以使用安装在我的主目录中的库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:12 24 4
gpt4 key购买 nike

我从来没有在没有以 root 身份安装库的权限的情况下在计算机上编程,所以我不确定我应该怎么做才能使用我没有安装在通常位置的库。

通常,当我拥有管理员权限时,我会执行以下操作:

./configure 
make
make install

安装库。然后我会做常见的#include <library>并编译(实际上这是在我的 makefile 中完成的):

gcc -c file1.c
gcc -c file2.c
...
gcc file1.o file2.o ... -o executable -llibrary

我应该如何处理安装在我的主文件夹中的库?假设我安装它:

./configure --prefix=$HOME
make
make install

现在我有类似 $HOME/include 的目录, $HOME/lib$HOME/share等...我应该如何包含库、编译和链接二进制文件?

最佳答案

只需添加

-L/home/yours/subdirforlibs

到链接器的命令行以指示它在该目录中查找库。

解释了 gcc 的目录选项 here

关于Linux/gcc - 我应该如何编译我的程序以使用安装在我的主目录中的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7323811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com