Системы сборки проектов C/C++

401
25 сентября 2017, 03:30

Думаю над тем как обустроить быт разработки на C/C++ под линукс. На CLion денег жалко. QtCreator просто не нравится. Есть идея все забацать в VSCode. Я смотрел - там очень крутое автодополнение есть. Осталось лишь настроить сборку. Помнится еще на винде я проекты на C/C++ делал или в Visual Studio или в QtCreator и там конечно все билдилось нажатием одной кнопки, ну а если без этого то придется осваивать системы сборки.

Во первых хотелось бы выяснить какие вообще бывают? Я знаю про CMake, но может существуют еще какие-то более современные? Чем вообще сейчас пользуются то чаще?

Во вторых касательно конкретно CMake. Я так понял что он только создает проект, но не компилирует. Для компиляции еще make надо вызывать... А можно это как-то автоматизировать? Юзать таски в VSCode? И еще в Visual Studio у всех проектов была Debug (вроде с какой-то отладочной информацией) и Release версии. Тут также? Или тут только одна?

Answer 1

Согласно Reddit, кроме CMake существуют:

  1. Tup
  2. Cuppa
  3. Maiken
  4. Shakebuild
  5. Mesonbuild
READ ALSO
Вопрос по задаче (C4) в ЕГЭ по информатике

Вопрос по задаче (C4) в ЕГЭ по информатике

Считается ли мое решение эффективным по времени? Понимаю, что по памяти оно неэффективно, тк используются структуры данных\контейнеры, а вот...

308
gets_s() в цикле съедает первый символ в строке

gets_s() в цикле съедает первый символ в строке

Всем доброго времени сутокВот такой вопрос:

323
RunTime Error на DFS задаче C++

RunTime Error на DFS задаче C++

Первый раз написав решение этой задачи на привычном себе питоне, натолкнулся на ошибку TimeLimit, деваться некуда - переписал на С++, и теперь, на 15-м тесте...

360
Как поймать сигнал переопределенного QGraphicsPixmapItem в слот главного окна?

Как поймать сигнал переопределенного QGraphicsPixmapItem в слот главного окна?

Есть кастомный QGraphicsView, в нем отлавливаю эвенты мыши, чтобы скалировать и панарамировать изображениеВ QGraphicsScene лежит кастомный QGraphicsPixmapItem,...

311