Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 IDE для проектов на C и C++
Какую выбрать IDE для win 10, чтобы проекты в ней можно было "синхронизировать" с CMakeLists.txt ? Я раньше использовал Code::Blocks, но там своя собственная система построения проекта и сборки исходных файлов. Насколько мне известно, из .cbp файла проекта получить CMakeLists.txt нельзя даже с помощью сторонних утилит.

(Оффтоп)

Visual Studio не предлагать.

 Re: IDE для проектов на C и C++
QtCreator неплохо работает с CMake.

 Re: IDE для проектов на C и C++
Да, но QtCreator (как и большинство IDE) просто строит проект в соответствии с уже существующим CMakeLists.txt. При этом сам файл CMakeLists.txt приходится "заполнять вручную".

В контексте вышесказанного, не совсем понятно, зачем тогда вообще нужна IDE. Всё что она делает — визуализирует внутреннюю структуру проекта и обеспечивает быстрый доступ к исходным файлам.

 Re: IDE для проектов на C и C++
Qlin в сообщении #1537584 писал(а):
Да, но QtCreator (как и большинство IDE) просто строит проект в соответствии с уже существующим CMakeLists.txt. При этом сам файл CMakeLists.txt приходится "заполнять вручную".
Но он хоть немного помогает в этом, копируя путь добавляемого файла в буфер обмена :). Я так понимаю сложность работы с CMake в гибкости самого CMake из-за чего сложно реализовать корректное изменение CMakeList.txt из IDE.

Qlin в сообщении #1537584 писал(а):
В контексте вышесказанного, не совсем понятно, зачем тогда вообще нужна IDE. Всё что она делает — визуализирует внутреннюю структуру проекта и обеспечивает быстрый доступ к исходным файлам.
Всё же основное назначение IDE в удобной навигации по проекту, автоматизации часто выполняемых операций, отображении ошибок и взаимодействии с отладчиком. Автоматизация добавления и удаления файлов в проекте не является критически важной, поэтому похоже реализуется по остаточному принципу :).

 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group