LINUX.ORG.RU

История изменений

Исправление 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 тоже не далеко ушел.