Компиляторы в один клик
-
01-07-2019 - |
Вопрос
Знаете ли вы какие-нибудь компиляторы, для компиляции которых требуется всего один или два щелчка мышью по исходному коду?Необходимость его настройки для этого не считается, равно как и необходимость идти к терминалу и писать пару слов.
Дополнительные баллы даются, если вы можете высказать собственное мнение о том, почему так мало компиляторов имеют графический интерфейс или просто отправить список компиляторов в проводнике!
Причина в том, что я хочу иметь возможность отправлять исходный код своим друзьям, не программирующим.У кого-то есть компьютеры Sparc, у кого-то x64 с несколькими ядрами и так далее.
Тогда они смогут скомпилировать код, а затем удалить его, сохранив только двоичный файл, оптимизированный для их компьютера.
Решение
Раньше я использовал «jikes», Java-компилятор IBM.У него был инкрементальный режим, в котором вам просто нужно было нажать Enter, и он скомпилировал все, что изменилось.Итак, вы напишете код на vi, сохраните файл, перейдете с помощью Alt-Tab к окну с шутками, нажмете Enter и вернетесь с помощью Alt-Tab обратно в окно vi.
Сейчас я использую Eclipse, который компилируется на лету.Иногда это хорошо, иногда это приводит к появлению уродливых красных линий по всему коду, который вы еще не закончили писать, чтобы вы знали, что он не должен компилироваться.
Другие советы
У нас есть CMake, Makefiles и другие системы сборки (MSBuild).Почему компилятор должен иметь графический интерфейс?
После создания сборки с помощью cmake или написания make-файлов обычно достаточно выполнить команду make.
Лишь немногие компиляторы имеют графический интерфейс, поскольку он не является фундаментальной функцией компилятора.Компилятор должен быть доступен для использования из командной строки, легко интегрироваться в сценарии/инструменты автоматизации, а также должно быть легко обеспечить взаимодействие с ним инструментов графического пользовательского интерфейса.
Другими словами, его можно использовать из графического пользовательского интерфейса, но это не инструмент с графическим интерфейсом.
Кстати, возможно, это не то, что вы ищете, но qmake Утилита из qt-lib является прекрасным примером инструмента «одним щелчком мыши» :) Она создает проект и файлы makefile на основе файлов, имеющихся у вас в текущем каталоге.Он обнаруживает .ui (пользовательский интерфейс), ресурсы, заголовки и т. д.Тогда вам нужно просто делать, делать, делать...
За исключением того, что я имею в виду конфигурацию, все компиляторы и IDE используют один щелчок или нажатие клавиши для запуска компиляции.
Еще один вопрос: как бороться с ошибками компиляции?Подсветка ошибок, навигация по исходному коду - это все функции IDE.И компилятор может быть частью IDE, но не наоборот.
Я предполагаю использование C++.
Мне кажется, что вам действительно нужна IDE, упрощающая компиляцию.Я знаю, что Dev-C++ в этом плане очень хорош.Многим приложениям производственного уровня, вероятно, потребуется хотя бы некоторая настройка компилятора.При этом я часто обнаруживал, что вызов «g++ *.cpp -o output.exe» работает как быстрая и грязная компиляция... хотя во многих-многих случаях он не работает.Тем не менее, когда я был новичком в программировании, большинство моих проектов можно было скомпилировать с помощью этой команды.
Это называется make
.
Альтернативные варианты см. этот список вне.
Необходимость его настройки для этого не в счет,
Тут логическая ошибка.Либо вы его настраиваете, либо установщик его настраивает.Это не будет просто автоматически все происходит само по себе ;)