Какой смысл в gcc -pthread и -rdynamic? - PullRequest
3 голосов
/ 02 августа 2011
  1. Если я хочу связать с pthread, я могу -lpthread, верно?
  2. Я все еще не вижу причины использовать -rdynamic после прочтения руководства ..

1 Ответ

3 голосов
/ 02 августа 2011
  1. -pthread - это сокращение для -D_REENTRANT -lpthread.В линуксеЭто ярлык для всего, что подходит на других платформах, где библиотека может вызываться по-другому.См. этот вопрос .
  2. Ну, я думаю, что -rdynamic довольно хорошо объяснено в руководстве.Это необходимо, если вы хотите иметь динамическую информацию о символах в исполняемом файле , что полезно для получения обратной трассировки (при отсутствии отладочной информации) и использования dlsym для динамического поиска символов (например, это используется для автоматического соединения GtkBuilder).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...