2012-01-30 3 views
2

저는 대학 실험실 컴퓨터에서 프로젝트를 진행해 왔으며, 저의 랩톱에서 집에서 작업 할 수 있기를 원합니다. 내 노트북은 우분투 11.10을 실행합니다. 우분투에 GTK2.0을 설치 하시겠습니까?

내가 사용

는 sudo apt-get을 그놈 코어 (STABLE) 빌드 - 필수 libgtk2.0-DEV libgtk2.0 - 문서의 devhelp

를 설치하고 모두 끝났다. 내 프로그램을 컴파일 할 때

는하지만, 그것은 나에게

여기 무슨 일이야 [모든 GTK 기능]에

정의되지 않은 참조의 무리를 준다? 내가 도대체 ​​뭘 잘못하고있는 겁니까? 랩 컴퓨터에서 프로그램을 잘 컴파일합니다.

$(CC) -o mainout main.o draw.o floyds.o simpletools.o graph.o tads.o bucket.o $(LIBS) 

이유는 : U11.10으로 제공 GCC의 새로운 버전은 --as-needed를 전달 메이크

답변

2

도서관 인수 http://pastebin.com/H7Pi55NQ 이제 링크 할 파일 뒤에 와야하거나 무시됩니다 여기에있다 기본적으로 링커를 전환합니다. 즉, 명령 행에서 선행하는 라이브러리가 필요하지 않으면 라이브러리가 무시됩니다. --no-as-needed 링커 스위치를 사용하는 경우이 동작을 변경할 수 있습니다.

+0

고맙습니다. 생명의 은인! – dwjohnston

관련 문제