FAQ
C컴파일시 Makefile에 추가해야 라이브러리
분류 프로그래밍 등록일 2013-07-09 조회수 3680
lim272 2005-03-04 227


C compiler 사용시 추가적인 library들
+++++++++++++++++++++++++++++++++++++++

요약
++++
기본적으로 altibase 는 C++컴파일러를 위주로 Makefile과 system-library들이
물려 컴파일되게 됨으로 사이트에서 간혹 C컴파일러 사용시 추가적인 라이브러리를
확인하는 비용이 듬.

OS별 추가적인 라이브러리
+++++++
1. SUN : /opt/SUNWspro/bin/cc
-lCrun

2. HP : usr/bin/cc
-lstd -lstream -lCsup -lm -lcl -lc

3. AIX : /usr/ibmcxx/bin/xlc_r
-lC

4. DEC : /usr/bin/cc
옵션추가 없이 링크 성공함.


by 최정근 차장님.



OS 별 altibase binary를 가지고 system-library들을 알아내기.
+++++++
1. SUN
altibase_home/bin> ldd altibase
libodbcmmi.so => /home2/lim272/work/altibase_home/lib/libodbcmmi.so
libthread.so.1 => /usr/lib/sparcv9/libthread.so.1
librt.so.1 => /usr/lib/sparcv9/librt.so.1
libdl.so.1 => /usr/lib/sparcv9/libdl.so.1
libkvm.so.1 => /usr/lib/sparcv9/libkvm.so.1
libkstat.so.1 => /usr/lib/sparcv9/libkstat.so.1
libsocket.so.1 => /usr/lib/sparcv9/libsocket.so.1
libnsl.so.1 => /usr/lib/sparcv9/libnsl.so.1
libgen.so.1 => /usr/lib/sparcv9/libgen.so.1
libm.so.1 => /usr/lib/sparcv9/libm.so.1
libw.so.1 => /usr/lib/sparcv9/libw.so.1
libc.so.1 => /usr/lib/sparcv9/libc.so.1
libaio.so.1 => /usr/lib/64/libaio.so.1
libelf.so.1 => /usr/lib/64/libelf.so.1
libmp.so.2 => /usr/lib/64/libmp.so.2


2. AIX
altibase_home/bin> dump -X32_64 -n altibase | more
1 libc.a shr_64.o
2 libC.a shr_64.o
3 libhm.a libhm64.o
4 libC.a ansi_64.o
5 libpthreads.a shr_xpg5_64.o


3. HP
altibase_home/bin> chatr altibase
shared library list:
libxti.2
libpthread.1
librt.2
libdl.1
libstd.2
libstream.2
libCsup.2
libm.2
libcl.2
libc.2


수고하세요..

목록