Сообщение Re: как определить используемый код от 17.04.2020 6:22
Изменено 17.04.2020 6:25 rg45
Re: как определить используемый код
Здравствуйте, sergey2b, Вы писали:
S>мне надо мигрировать приложение с win на linux
S>примерно несколько сот тыс строк
S>состоит из N самописных библиотек (те исходный код доступен) которые в итоге собираються в юинарник
S>уже понятно что часть кода реально не используеться
S>есть ли какая либо возможность определить какой код реально используеться в приложении
Я позволю себе слегка отклониться от прямого ответа на прямой вопрос. Нужно иметь в виду, что тот факт, что какой-либо библиотечный код не используется в каком-либо конкретном приложении, не обязательно означает, что данный код бесполезен. Ведь такова природа бибилиотек — служить хранилищем всякой всячины, более или мене полезной, которая когда-нибудь где-нибудь может пригодиться. Линкер сам разберется, что нужно взять из библиотеки для того или иного приложения. Если библиотека нормально структурирована (разбита на объектные модули), то никаких проблем с избыточным разммеров бинарей не возникает, как правило.
S>мне надо мигрировать приложение с win на linux
S>примерно несколько сот тыс строк
S>состоит из N самописных библиотек (те исходный код доступен) которые в итоге собираються в юинарник
S>уже понятно что часть кода реально не используеться
S>есть ли какая либо возможность определить какой код реально используеться в приложении
Я позволю себе слегка отклониться от прямого ответа на прямой вопрос. Нужно иметь в виду, что тот факт, что какой-либо библиотечный код не используется в каком-либо конкретном приложении, не обязательно означает, что данный код бесполезен. Ведь такова природа бибилиотек — служить хранилищем всякой всячины, более или мене полезной, которая когда-нибудь где-нибудь может пригодиться. Линкер сам разберется, что нужно взять из библиотеки для того или иного приложения. Если библиотека нормально структурирована (разбита на объектные модули), то никаких проблем с избыточным разммеров бинарей не возникает, как правило.
Re: как определить используемый код
Здравствуйте, sergey2b, Вы писали:
S>мне надо мигрировать приложение с win на linux
S>примерно несколько сот тыс строк
S>состоит из N самописных библиотек (те исходный код доступен) которые в итоге собираються в юинарник
S>уже понятно что часть кода реально не используеться
S>есть ли какая либо возможность определить какой код реально используеться в приложении
Я позволю себе слегка отклониться от прямого ответа на прямой вопрос. Нужно иметь в виду, что тот факт, что какой-либо библиотечный код не используется в каком-либо конкретном приложении, не обязательно означает, что данный код бесполезен. Ведь такова природа бибилиотек — служить хранилищем всякой всячины, более или мене полезной, которая когда-нибудь где-нибудь может пригодиться. Линкер сам разберется, что нужно взять из библиотеки для того или иного приложения. Если библиотека нормально структурирована (разбита на объектные модули), то никаких проблем с избыточным размером бинарей не возникает, как правило.
S>мне надо мигрировать приложение с win на linux
S>примерно несколько сот тыс строк
S>состоит из N самописных библиотек (те исходный код доступен) которые в итоге собираються в юинарник
S>уже понятно что часть кода реально не используеться
S>есть ли какая либо возможность определить какой код реально используеться в приложении
Я позволю себе слегка отклониться от прямого ответа на прямой вопрос. Нужно иметь в виду, что тот факт, что какой-либо библиотечный код не используется в каком-либо конкретном приложении, не обязательно означает, что данный код бесполезен. Ведь такова природа бибилиотек — служить хранилищем всякой всячины, более или мене полезной, которая когда-нибудь где-нибудь может пригодиться. Линкер сам разберется, что нужно взять из библиотеки для того или иного приложения. Если библиотека нормально структурирована (разбита на объектные модули), то никаких проблем с избыточным размером бинарей не возникает, как правило.