Я знаю, как увидеть, какие библиотеки определенного компонент для соответствует своему с помощью команды:Где я вижу, какие части библиотеки LLVM содержат?
llvm-config --libs core
Теперь предположим, что я получаю ошибку компоновщика и хочу включить другую библиотеку, чтобы решить ее.
Скажем, компоновщик не может решить какой-либо символ A
. Затем как сделать:
1) Найдите библиотеку, содержащую определенный символ, например, например. LLVMCore.lib.
2) Посмотрите содержимое библиотек, чтобы узнать, какие символы он определяет?
Я не понимаю, как это сделать, прочитав документацию.
Спасибо за ваш ответ. Не могли бы вы также предоставить команду 'grep', используемую для поиска символа в Linux? Так ли LLVM-программисты обычно разрешают свои символы, т. Е. Находит библиотеку, которая ее содержит? – Shuzheng
@Shuzheng Отредактировано и добавлено больше информации –
Спасибо, за ваш ответ. Это полно и удовлетворяет :-) Последний вопрос, знаете ли вы какой-либо ресурс, где определены «компоненты»? Прямо сейчас я использую 'llvm-config', чтобы узнать, к каким библиотекам относится компонент. Тем не менее, было бы неплохо, если бы появился какой-то ressource, говорящий: «Эти части исходного кода LLVM помещаются в эту библиотеку» и «Этот компонент охватывает библиотеки, соответствующие этим частям источника». Таким образом, если я вижу, что символ определен в 'someheader.hpp', я могу сразу найти соответствующую библиотеку. – Shuzheng