undefined reference to xxx

[attachment=0:3i2lyggh]snap1.png[/attachment:3i2lyggh]
PCMan File Manager를 ./configure - make - make install이 아닌 GCC로 컴파일해 보려고 했습니다.

헌데 include해야 될 파일들을 다 찾아주고 나면 저런 오류가 납니다.

./configure - make - make install로는 잘만 되던 것이 GCC로 직접 했더니 안 된다는 것은 저것들에 대한 정의가 h 파일이 아닌 ./configure - make - make install 과정 가운데 어딘가에 쥐도새도 모르게 숨겨져 있다는 뜻으로 보입니다.

대체 어디에 저것들에 대한 정의가 숨겨져 있는 걸까요. 아아 젠장.

라이브러리 링크가 하나도 안 이루어진거 같네요… gtk 라이브러리, tango 라이브러리 등등등… 필요한 라이브러리들을 명시해 주시고 컴파일 하셔야 할겁니다 :)

-l라이브러리명

이라는 형태로 명시해 주세요. 가령, GTK 라이브러리를 사용하신다면,

gcc -lgtk

라는 식으로 명시하셔야 합니다. 저게 gtk 라이브러리 이름이 맞는지 모르겠네요;; 아니면, 아래와 같은 방법으로도 된다네요.

gcc base.c -o base pkg-config --cflags --libs gtk+-2.0

라이브러리 이름은, 아마 직접 찾거나 make 파일을 뒤져보셔야 하겠네요 :)