gcc로 다른 분이 솔라리스에서 개발한 프로그램을 AIX에서 포팅하고 있습니다.
그런데 라이브러리 관련 socket과 resolve가 없다고 메시지가 나오는데 AIX에서 해당 라이브러리는 어떻게 추가를 해야 하는지 모르겠습니다.
혹시 AIX 포팅 해보신분 있으시면 도움 요청드립니다.
-lsocket -lresolve
라이브러리가 대응되는 AIX 라이브러리가 애매합니다...
1. AIX에서는 gcc보다는 시스템에서 제공하는 기본 cc를 사용하는것이 제일좋음. 2. gcc -v 옵션을 사용해 컴파일 중간과정에서 어떤 문제가 발생하는지 파악필요. - 링크과정(collect2 실행) 시 문제가 많음.. 3. 최악의경우 의심나는 모든 라이브러리를 스태틱으로 링크 - /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/collect2 -bmaxdata:0xD0000000/dsa -bpT:0x10000000 -bp D:0x20000000 -btextro -bnodelcsect -bexport:/usr/lib/libg.exp -o 내가만든_프로그램_이름_기술 /lib/crt0_r.o 내가만든_오브텍트들_기술 -L/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2 -L/opt/freeware/lib/gcc-lib/powerpc-ibm-ai x5.3.0.0/3.3.2/../../.. /usr/lib/libpthreads.a /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/pthread/libgcc.a /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/pthread/libstdc++.a -lg -lc_r -lgcc_s_pthread -lm -lnsl - 옵션을 일일히 설명하는것은 분량이 많아서 힘듭니다. 구글에서 검색하시면서 해결하세요. - 패스는 적절히 바꾸시고요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
make 파일의 라이브러리 관련입니다...
-lsocket -lresolve
라이브러리가 대응되는 AIX 라이브러리가 애매합니다...
1. AIX에서는 gcc보다는 시스템에서 제공하는
1. AIX에서는 gcc보다는 시스템에서 제공하는 기본 cc를 사용하는것이 제일좋음.
2. gcc -v 옵션을 사용해 컴파일 중간과정에서 어떤 문제가 발생하는지 파악필요.
- 링크과정(collect2 실행) 시 문제가 많음..
3. 최악의경우 의심나는 모든 라이브러리를 스태틱으로 링크
- /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/collect2 -bmaxdata:0xD0000000/dsa -bpT:0x10000000 -bp
D:0x20000000 -btextro -bnodelcsect -bexport:/usr/lib/libg.exp -o 내가만든_프로그램_이름_기술 /lib/crt0_r.o 내가만든_오브텍트들_기술
-L/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2 -L/opt/freeware/lib/gcc-lib/powerpc-ibm-ai
x5.3.0.0/3.3.2/../../.. /usr/lib/libpthreads.a /opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/pthread/libgcc.a
/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0/3.3.2/pthread/libstdc++.a -lg -lc_r -lgcc_s_pthread -lm -lnsl
- 옵션을 일일히 설명하는것은 분량이 많아서 힘듭니다. 구글에서 검색하시면서 해결하세요.
- 패스는 적절히 바꾸시고요.
댓글 달기