Вопрос

Знаете ли вы какие-нибудь компиляторы, для компиляции которых требуется всего один или два щелчка мышью по исходному коду?Необходимость его настройки для этого не считается, равно как и необходимость идти к терминалу и писать пару слов.

Дополнительные баллы даются, если вы можете высказать собственное мнение о том, почему так мало компиляторов имеют графический интерфейс или просто отправить список компиляторов в проводнике!

Причина в том, что я хочу иметь возможность отправлять исходный код своим друзьям, не программирующим.У кого-то есть компьютеры 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.

Альтернативные варианты см. этот список вне.

Необходимость его настройки для этого не в счет,

Тут логическая ошибка.Либо вы его настраиваете, либо установщик его настраивает.Это не будет просто автоматически все происходит само по себе ;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top