Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Здравствуйте, Тот кто сидит в пруду, Вы писали:
ТКС>Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
Можно запустить doxygen.
Он правда по инклудам и ходит, зато можно получить график зависимостей и писать ничего не надо
Здравствуйте, _nn_, Вы писали:
ТКС>>Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
__>Можно запустить doxygen. __>Он правда по инклудам и ходит, зато можно получить график зависимостей и писать ничего не надо
А вывод его парсить — это ничего не писать, ага Да и инклюды под #ifdef он неправильно отработает, студиевские исключения из зависимостей не уловит. Нужен всего-то аналог make dep, но для студийных проектов.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Здравствуйте, Тот кто сидит в пруду, Вы писали:
ТКС>Здравствуйте, _nn_, Вы писали:
ТКС>>>Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
__>>Можно запустить doxygen. __>>Он правда по инклудам и ходит, зато можно получить график зависимостей и писать ничего не надо
ТКС>А вывод его парсить — это ничего не писать, ага Да и инклюды под #ifdef он неправильно отработает, студиевские исключения из зависимостей не уловит. Нужен всего-то аналог make dep, но для студийных проектов.
А сам make dep запустить нельзя ?
Как-нибудь сконвертировать формат студии в make.
Типа: sln2mak.
Здравствуйте, _nn_, Вы писали:
ТКС>>>>Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
__>>>Можно запустить doxygen. __>>>Он правда по инклудам и ходит, зато можно получить график зависимостей и писать ничего не надо
ТКС>>А вывод его парсить — это ничего не писать, ага Да и инклюды под #ifdef он неправильно отработает, студиевские исключения из зависимостей не уловит. Нужен всего-то аналог make dep, но для студийных проектов.
__>А сам make dep запустить нельзя ? __>Как-нибудь сконвертировать формат студии в make. __>Типа: sln2mak.
О, спасибо, не знал про такую утилиту. Попробую. Не факт правда что сработает, у меня много на vsprops завязано.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Здравствуйте, Тот кто сидит в пруду, Вы писали:
ТКС>Есть ли какой-нибудь надежный способ вытащить файловые зависимости в пригодном для анализа виде, не собирая проект? Можно конечно через CodeModel найти все #include, но чето не похоже чтобы на этот способ можно было положиться...
Здравствуйте, Тот кто сидит в пруду, Вы писали:
ТКС>О, спасибо, не знал про такую утилиту. Попробую. Не факт правда что сработает, у меня много на vsprops завязано.
Здравствуйте, _nn_, Вы писали:
ТКС>>О, спасибо, не знал про такую утилиту. Попробую. Не факт правда что сработает, у меня много на vsprops завязано.
__>Вы лучше расскажите если у вас получилось и как .
Да в общем-то никак — sln2mak на моем солюшене просто падает по неловленному исключению — путь говорит не в том формате.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.