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 수고하세요.. |