안녕하세요//
환경 구축뒤 문제가 있어서 질문 드립니다.
Makefile에서 LIBS -static 를 추가하고 컴파일하면 아래와 같은 문제가 생기는데 어떻게 해결을 해야할지 질문 드립니다.
-lqte-mt -ldl -lpthread -static
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lqte-mt -ldl -lpthread -static
/home/qte-3.3.3/lib -L/usr/arm-linux/lib -lqte-mt -ldl -lpthread -static
/home/qte-3.3.3/lib/libqte-mt.a(qlibrary_unix.o)(.text+0x44): In function `QLibraryPrivate::loadLibrary()':
: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/home/qte-3.3.3/lib/libqte-mt.a(qfileinfo_unix.o)(.text+0x210): In function `QFileInfo::group() const':
: warning: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/home/qte-3.3.3/lib/libqte-mt.a(qfileinfo_unix.o)(.text+0x2ac): In function `QFileInfo::owner() const':
: warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
static 를 빼고 컴파일 하면 아무 문제 없이 컴파일 되는데 static 만 붙이면 문제가 되고 있습니다.
혹시 어디서 부터 봐야할지 조언 부탁드립니다.
ldd 명령으로 어떤 so 파일들을 참조하는지 확인해 봅니다.
LIBS 매크로에 위에서 참조하고 있는 so 파일들을 다 추가하여 -static 을 옵션을 다시 넣고 컴파일해 보시길..