将库参数传递给gcc

时间:2011-08-19 18:45:42

标签: linux gcc

我在没有root权限的系统上有一个shell。我正在尝试为我的新项目使用自定义库,但它无法安装到系统上,因为我没有root权限。我正在从源代码构建库。从源头制作'.o'已经完成。我已经尝试将构建源后生成的'.o'文件作为库参数(-l)传递给gcc,但gcc说文件未找到。任何可能的解决方法吗?

2 个答案:

答案 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>