Где находится библиотека времени выполнения crti.o на солярисе 7? - PullRequest
0 голосов
/ 23 марта 2010

Я знаю, что существует в cris.o crt1.o crtn.o в / usr / lib в Solaris 10. Но эти файлы отсутствуют в Solaris 7.

Ответы [ 2 ]

1 голос
/ 23 марта 2010

Эти файлы должны быть включены в компилятор в том же каталоге установки. Если вы используете компилятор Sun, проверьте под /opt/SUNWspro/lib/; для gcc смотрите под /usr/local/lib/gcc-lib/. Точный каталог зависит от версии компилятора, архитектуры платформы и ваших параметров установки. Обычно компилятор автоматически связывает этот объект с вашей программой, если вы выводите исполняемый файл в качестве вывода.

0 голосов
/ 23 марта 2010

Причина, вероятно, заключается в том, что Solaris 7 не связывает компилятор C в отличие от Solaris 10. Эти файлы являются объектами среды выполнения C, которые требуются только в том случае, если вам нужно связать новые исполняемые файлы.

...