0

/usr/lib/procmanにインストールしたlibtaskres.soというカスタム ライブラリがあります。私の Makefile は私のプログラムを次のようにビルドします:

gcc -c procman.c -o obj/procman.o
gcc -c procman_power.c -o obj/procman_power.o
gcc -c procman_sched.c -o obj/procman_sched.o
gcc obj/procman.o obj/procman_power.o obj/procman_sched.o -o procman -ltaskres

しかし、いつでもmake、リンカーは次のエラーを返します。

/usr/bin/ld: cannot find -ltaskres
collect2: error: ld returned 1 exit status
make: *** [procman] Error 1

しかし、私は自分のライブラリを含めましたldconfig:

:$ cat /etc/ld.so.conf.d/procman.conf
/usr/lib/procman

:$ ls /usr/lib/procman/
total 24K
24K -rw-r--r-- 1 root root 21K 2013-Oct-31 15:06:14 libtaskres.so

私もチェックしました:

:$ ldconfig -v | grep libtaskres
    libtaskres.so -> libtaskres.so

私は何を間違っていますか?-L/usr/lib/procman をリンカ パラメータに追加すると、見つかったように見えますが、必要ないはずですよね?

4

1 に答える 1