Где я могу найти компоновщик(ld) ​​в Sun Solaris Studios 12.2?

На данный момент я использую для компоновки предустановленный компоновщик на моей машине SPARC в следующем каталоге:

/usr/ccs/bin/ld

Я хочу скомпилировать свое приложение с помощью Sun Studios Compiler 12.2, поэтому я также хотел бы использовать компоновщик, который должен поставляться с этим пакетом. Однако при проверке каталога bin Sun Studios я могу просто найти компилятор c (cc), но не ld (компоновщик). Кто-нибудь знает, куда это делось и как я могу его вызвать?

Большое спасибо, Майк


person Mike    schedule 10.08.2011    source источник
comment
Какую версию Solaris вы используете (cat /etc/release)?   -  person jlliagre    schedule 03.03.2012
comment
Версия Solaris значения не имеет; компоновщик находится в стандартном расположении, является частью ОС, и Studio Compiler Suite не предоставляет другой версии.   -  person James McPherson    schedule 06.02.2014


Ответы (1)


По умолчанию (т. е. если вы очень не постараетесь) компиляторы Studio будут использовать версию компоновщика, поставляемую с операционной системой, в качестве основного (неудаляемого) компонента.

совсем не рекомендуется пытаться использовать компоновщик GNU в Solaris. Между ними есть много различий в функциях.

Если вы хотите больше узнать о компоновщике Solaris, прочтите документацию по адресу http://docs.oracle.com/cd/E26502_01/html/E26507/index.html или блоги команды — https://blogs.oracle.com/rie и https://blogs.oracle.com/ali.

person James McPherson    schedule 06.02.2014