我在没有root权限的系统上有一个shell。我正在尝试为我的新项目使用自定义库,但它无法安装到系统上,因为我没有root权限。我正在从源代码构建库。从源头制作'.o'已经完成。我已经尝试将构建源后生成的'.o'文件作为库参数(-l)传递给gcc,但gcc说文件未找到。任何可能的解决方法吗?
答案 0 :(得分:1)
gcc -L/path/to/library/directory
LD_LIBRARY_PATH=/path/to/library/directory:$LD_LIBRARY_PATH ./a.out
答案 1 :(得分:1)
将.o作为额外的一点传递,就像你的程序的其余部分一样。
gcc <library.o> <yourprogram.o> -o <executable>