История изменений
Исправление lefsha, (текущая версия) :
Мой опыт в основном это использование CMAKE для сборки ИХ ЖЕ проектов типа VTK.
Впечатление - ЖУТЬ.
Если люди пишут инструмент, который не может собрать их собственную библиотеку, то говорить не о чем.
Да, иногда ОНО собирается после долгих танцев с бубном. Но потом приходит другая версия и ВСЕ падает. Особенно классно оно падает с использованием CUDA. Это вообще отдельная песня. Если собирать с CLANG, который по идее сам бы мог собирать под CUDA то вызывается NVCC с CFLAGS от CLANG, которые он не понимает… И все падает. Приходится специально использовать тормозной GCC иногда в 1 поток… и отказываться от стандартных родных же LDFLAGS, ну потому что они обязательно передаются NVCC, который их О чудо! не понимает… и ругается как таракан который лежит на спине.
При этом, БЛИН, (там было другое слово)
Я не писал НИ CMAKE ни скрипты для него и VTK c его убитой системой сборки тоже не писал.
Я просто вызываю cmake с нужными CARGS согласно manual. А потом я хожу и читаю сотни страниц почему ЭТО не работает. И меня иногда убивают ответы, что мол CMAkeLists.txt нужно было писать по другому…
Кто бы все эти советы передал авторам одновременно CMAKE и VTK.
P.S. И кто бы что ни говорил, но немцы не умеют в программирование. SAP это наверно лучший пример в этой сфере, хотя CMAKE тоже не далеко ушел.
Исходная версия lefsha, :
Мой опыт в основном это использование CMAKE для сборки ИХ ЖЕ проектов типа VTK.
Впечатление - ЖУТЬ.
Если люди пишут инструмент, который не может собрать их собственную библиотеку, то говорить не о чем.
Да, иногда ОНО собирается после долгих танцев с бубном. Но потом приходит другая версия и ВСЕ падает. Особенно классно оно падает с использованием CUDA. Это вообще отдельная песня. Если собирать CLANG, который по идее сам бы мог собирать под CUDA то вызывается NVCC с CFLAGS от CLANG, которые он не понимает… И все падает. Приходится специально использовать тормозной GCC иногда в 1 поток… и отказываться от стандартных родных же LDFLAGS, ну потому что они обязательно передаются NVCC, который их О чудо! не понимает… и ругается как таракан который лежит на спине.
При этом, БЛИН, (там было другое слово)
Я не писал НИ CMAKE ни скрипты для него и VTK c его убитой системой сборки тоже не писал.
Я просто вызываю cmake с нужными CARGS согласно manual. А потом я хожу и читаю сотни страниц почему ЭТО не работает. И меня иногда убивают ответы, что мол CMAkeLists.txt нужно было писать по другому…
Кто бы все эти советы передал авторам одновременно CMAKE и VTK.
P.S. И кто бы что ни говорил, но немцы не умеют в программирование. SAP это наверно лучший пример в этой сфере, хотя CMAKE тоже не далеко ушел.