Как скомпилировать файл как C ++ в Flex Windows? - PullRequest
0 голосов
/ 12 июня 2019

Я использую «flex windows (lex & yacc)» в 32-битной Windows 7, где программы lex можно компилировать, создавать и запускать с помощью автоматического вызова из командной строки, используя некоторые инструменты. Но по умолчанию он компилирует файлы как c ..., которые я хочу изменить, чтобы компилировать как c ++. Есть ли способ сделать это без использования команды cmd?

1 Ответ

0 голосов
/ 12 июня 2019

Имейте в виду, что flex является генератором кода на C или C ++.Как и бизон .Они оба испускают некоторый код C ++ (или C) из какого-либо другого вида ввода.

Итак, компилируется в командной строке. Кстати, все компиляторы C ++, которые я слышало программах командной строки.

есть ли способ сделать это без использования какой-либо команды cmd?

На практике код Makefile* 1019 на практике* на диск flex, bison, g++ или clang++ (или любой другой компилятор командной строки C ++, который у вас есть).Тогда вы просто создадите свою программу, используя make - и вы можете и, вероятно, должны настроить свой IDE или редактор исходного кода (например, emacs или код Visual Studio и т. Д.) для создания вашей программы таким образом (возможно, одним щелчком мыши или одним нажатием клавиши).

Или воспользуйтесь другим инструментом автоматизации сборки .Например, ninja .

Как настроить вашу IDE или редактор, конечно, зависит от этого редактора.Я использую emacs (в Linux), и мой файл конфигурации ~/.emacs содержит:

(load-library "compile")
(global-set-key [f12] 'recompile)

Поэтому я просто компилирую, нажимая клавишу F12 .Это запускает make процесс.

...