글쓴이: 익명 사용자 / 작성시간: 월, 2002/06/24 - 2:49오후
g++ -o test_program test_program.o -lA -lB
라고 했을때..
A라이브러리가 B라이브러리의 함수를 호출합니다.
이때.. -lA -lB 또는 -lB -lA와 같은 순서가 문제가 되는지요.
아니면.. 아무런 상관이 없는지요..
가끔 문제가 되는 거 같기도 하고 아닌것 같기도 하고.. T_T
참고할 만한 문서 링크나 답변을 알려주시면 감사하겠습니다.. )
Re: 관계없는것 같네여... (냉무)
.
Re: 라이브러리 링크 순서
제가 알기로는 상관이 있습니다.
전에 해 보니까 A depends on B의 경우에
-lA -lB 순으로 해야 하는 것 같더라구요.
libtool을 쓰면 library dependency에 신경을
덜 쓰고 프로그래밍에만 집중하기 좋습니다.
Re^2: 라이브러리 링크 순서
답변 감사합니다.
libtool이란 무엇을 말씀하시는지요?
Re^3: 라이브러리 링크 순서
[root@hyuna logs]# rpm -qi libtool
Name libtool Relocations /usr
Version 1.3.4 Vendor Red Hat, Inc.
Release 3 Build Date 2000년 03월
04일 토요일 오전 1시 50분 32초
Install date 2000년 12월 01일 금요일 오후 3시 55분 41초 Build
Host porky.devel.redhat.com
Group Development/Tools Source RPM libtool-
1.3.4-3.src.rpm
Size 1015247 License GPL
Packager Red Hat, Inc.
Summary The GNU libtool, which simplifies the use of shared
libraries.
Description
The libtool package contains the GNU libtool, a set of shell scripts
which automatically configure UNIX and UNIX-like architectures to
generically build shared libraries. Libtool provides a consistent,
portable interface which simplifies the process of using shared
libraries.
If you are developing programs which will use shared libraries, you
should install libtool.
Re^2: 저도-_- 연달아 질문-_-;;
그런가요...
전 mingw32에 SDL 쓰는데
-lmingw32 -lSDLmain -lSDL처럼 반드시(!)
라이브러리 순서가 지정되지 않으면 제대로 링크가 안되던데...
Re^3: 간단한 예제 하나를 달아주시면 안될까여?(냉무)
.
Re^4: 간단한 예제 하나를 달아주시면 안될까여?(냉무)
적당한 예제랄건 없구
그냥 mingw환경에서 SDL링크하려면 순서가 지켜져야 되던데요?
(예제가 더 필요한가? 결국 코드 내용은 둘째치고 ld 플래그만.)
LIBS = -lmingw32 -lSDLmain -lSDL -liberty -lopengl32 -lglu32
제가 윈도에서 쓰는 Makefile에서 한줄.
댓글 달기