0

私が作成したいくつかの動的ライブラリを使用しようとしていますが、gcc はそれらを見つけることができないようで、その理由がわかりません。ファイル lib resistance.so 、 libcomponent.so 、および libpower.so はすべて /usr/lib にあります。これは、私が理解しているように、Linux の動的ライブラリのデフォルトの場所です。それで、私は何を間違っていますか?

Cファイル

#include <resistance.h>
#include <component.h>
#include <power.h>
int main(int argc, char *argv[] )
{
}

Makefile

all:
    gcc `pkg-config --cflags gtk+-2.0` -o elektrotestgtk main.c `pkg-config --libs gtk+-2.0` -L. -lresistance -lpower -lcomponent -Wl,-rpath,
4

1 に答える 1

0

プログラムgccをコンパイルできるようにするには.hファイルが必要であり、それらを見つけるには/usr/includeに配置する必要があるという答えが見つかりました。

于 2013-05-19T18:06:11.607 に答える