Сообщение Re[3]: Портирование MFC приложения на новую VS от 04.04.2016 9:44
Изменено 04.04.2016 9:45 Анатолий Широков
Здравствуйте, AlexGin, Вы писали:
AG>Не пользуюсь утилитой CMake — вся сборка происходит средствами пакета MSVS. Стоит ли плодить лишние сущности, когда всё, что мне надо, есть в студии?
AG>Только для того, чтобы менять студии — имеет ли это смысл?
AG>Все равно стараемся переходить на самую современную, которая имеется на данный момент.
У нас часть базовых транспортных библиотек кроссплатформенные в дереве исходников используются под Unix/Linux, поэтому CMake. Помимо этого, CMake обеспечивает текстовое human-readable описание проекта, благодаря небольшому фасадному обвесу:
И, согласитесь, править, искать в тесте неизмеримо легче, чем в тех же многоконфигурационных студийных xml-ях, описывающих проект.
AG>З.Ы. Я уволился из той компании, где был MFC проект — в октябре 2015, посему довёл проект до MSVS-2013 (Community) update 5.
AG>Это было самое свежее из студий (стабильно опробованных), на момент моего ухода с проекта.
Понятно, все течет, все меняется.
AG>Не пользуюсь утилитой CMake — вся сборка происходит средствами пакета MSVS. Стоит ли плодить лишние сущности, когда всё, что мне надо, есть в студии?
AG>Только для того, чтобы менять студии — имеет ли это смысл?
AG>Все равно стараемся переходить на самую современную, которая имеется на данный момент.
У нас часть базовых транспортных библиотек кроссплатформенные в дереве исходников используются под Unix/Linux, поэтому CMake. Помимо этого, CMake обеспечивает текстовое human-readable описание проекта, благодаря небольшому фасадному обвесу:
ROLIS_EXECUTABLE(formenginetest
COMPILE_FLAGS
-DGOOGLETEST_ENABLED
SOURCES
${HEADERS}
${SRC}
${TESTS}
${FORM_GENERATED_SOURCE_FILES}
${DATATYPE_GENERATED_SOURCE_FILES}
${XSD_FILES}
${XML_FILES}
DEPENDS
ctextg2
${XERCES_LIBRARIES}
${GTEST_MAIN_LIBRARY}
${GTEST_LIBRARY}
CONSOLE
MFC
)
И, согласитесь, править, искать в тесте неизмеримо легче, чем в тех же многоконфигурационных студийных xml-ях, описывающих проект.
AG>З.Ы. Я уволился из той компании, где был MFC проект — в октябре 2015, посему довёл проект до MSVS-2013 (Community) update 5.
AG>Это было самое свежее из студий (стабильно опробованных), на момент моего ухода с проекта.
Понятно, все течет, все меняется.
Re[3]: Портирование MFC приложения на новую VS
Здравствуйте, AlexGin, Вы писали:
AG>Не пользуюсь утилитой CMake — вся сборка происходит средствами пакета MSVS. Стоит ли плодить лишние сущности, когда всё, что мне надо, есть в студии?
AG>Только для того, чтобы менять студии — имеет ли это смысл?
AG>Все равно стараемся переходить на самую современную, которая имеется на данный момент.
У нас часть базовых транспортных библиотек в дереве исходников кроссплатформенные и используются под Unix/Linux, поэтому CMake. Помимо этого, CMake обеспечивает текстовое human-readable описание проекта, благодаря небольшому фасадному обвесу:
И, согласитесь, править, искать в тесте неизмеримо легче, чем в тех же многоконфигурационных студийных xml-ях, описывающих проект.
AG>З.Ы. Я уволился из той компании, где был MFC проект — в октябре 2015, посему довёл проект до MSVS-2013 (Community) update 5.
AG>Это было самое свежее из студий (стабильно опробованных), на момент моего ухода с проекта.
Понятно, все течет, все меняется.
AG>Не пользуюсь утилитой CMake — вся сборка происходит средствами пакета MSVS. Стоит ли плодить лишние сущности, когда всё, что мне надо, есть в студии?
AG>Только для того, чтобы менять студии — имеет ли это смысл?
AG>Все равно стараемся переходить на самую современную, которая имеется на данный момент.
У нас часть базовых транспортных библиотек в дереве исходников кроссплатформенные и используются под Unix/Linux, поэтому CMake. Помимо этого, CMake обеспечивает текстовое human-readable описание проекта, благодаря небольшому фасадному обвесу:
ROLIS_EXECUTABLE(formenginetest
COMPILE_FLAGS
-DGOOGLETEST_ENABLED
SOURCES
${HEADERS}
${SRC}
${TESTS}
${FORM_GENERATED_SOURCE_FILES}
${DATATYPE_GENERATED_SOURCE_FILES}
${XSD_FILES}
${XML_FILES}
DEPENDS
ctextg2
${XERCES_LIBRARIES}
${GTEST_MAIN_LIBRARY}
${GTEST_LIBRARY}
CONSOLE
MFC
)
И, согласитесь, править, искать в тесте неизмеримо легче, чем в тех же многоконфигурационных студийных xml-ях, описывающих проект.
AG>З.Ы. Я уволился из той компании, где был MFC проект — в октябре 2015, посему довёл проект до MSVS-2013 (Community) update 5.
AG>Это было самое свежее из студий (стабильно опробованных), на момент моего ухода с проекта.
Понятно, все течет, все меняется.