我从未在计算机上编程而无法以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
等目录......我应该如何包含lib,编译和链接二进制文件?