От статического к динамическому связыванию на Solaris 10 - PullRequest
0 голосов
/ 11 августа 2011

Судя по всему, Solaris 10 больше не поддерживает статическое связывание.Поэтому мне интересно, может ли кто-нибудь помочь мне переписать make-файл, чтобы он поддерживал динамическое связывание.По сути, следующая команда компоновщика дает мне сообщение об ошибке, что _memset не найден.Сам Memset находится в стандартной библиотеке, которая НЕ должна быть связана статически.Вот команда компоновщика:

/ usr / ccs / bin / ld -oq -e start_master -dn -z defs -M ../../../mapfile.q {список объектных файлов}

Кто-нибудь знает, как мне теперь запустить его на Solaris 10?

Спасибо!

1 Ответ

2 голосов
/ 11 августа 2011

А как же

/usr/ccs/bin/ld -o q -e start_master -Bstatic -z defs -M ../../../mapfile.q {list of object files} -Bdynamic -lc
...