2011-08-10 3 views
1

현재 SPARC 컴퓨터의 사전 설치된 링커 인 링커를 다음 디렉토리에있는 에 연결하는 데 사용하고 있습니다.Sun Solaris Studios 12.2에서 링커 (ld)는 어디에서 찾을 수 있습니까?

/usr/ccs/bin/ld 

Sun Studios Compiler 12.2로 응용 프로그램을 컴파일하고 싶습니다. 이 패키지와 함께 제공되어야하는 링커를 사용하십시오. 그러나 Sun Studios의 bin 디렉토리를 확인할 때 c 컴파일러 (cc)를 찾을 수는 있지만 ld (링커)는 찾을 수 없습니다. 누구나 이 사라지고 어떻게 호출 할 수 있는지 생각해보십시오.

많은 감사, 마이크

+0

사용중인 Solaris 버전 ('cat/etc/release')은 무엇입니까? – jlliagre

+1

Solaris 버전은 부적합합니다. 링커는 표준 위치에 있으며 OS의 일부이며 Studio Compiler Suite에서 다른 버전을 제공하지 않습니다. –

답변

0
# ls -lh /usr/ccs/bin/ld 
lrwxrwxrwx 1 root root 12 2012-01-26 05:54 /usr/ccs/bin/ld -> ../../bin/ld 

/usr/bin/ld은 기본적으로 pkg:/developer/linker

1

에 (즉, 당신은 매우 열심히 노력하지 않는 한) 스튜디오 컴파일러가 제공되는 링커의 버전을 사용합니다 운영 체제를 핵심 (유지 보수 불가) 구성 요소로 사용합니다.

Solaris에서 GNU 링커를 사용하려고 시도하면은 사용하지 않는 것이 좋습니다 (). 이 두 기능에는 많은 차이점이 있습니다.

Solaris 링커에 대해 더 자세히 알고 싶으면 http://docs.oracle.com/cd/E26502_01/html/E26507/index.html의 doco 또는 팀의 블로그 https://blogs.oracle.com/riehttps://blogs.oracle.com/ali을 읽어보십시오.