我在Windows 7 32位中使用“ flex windows(lex&yacc)”,可以使用一些工具通过在命令提示符下自动调用来编译,构建和运行lex程序。但是默认情况下,它将文件编译为c ...我想更改以便将其编译为c ++。有没有不用cmd命令的方法吗?
答案 0 :(得分:0)
请注意,flex是C或C ++代码生成器。 bison也是如此。他们都从其他输入中发出一些C ++(或C)代码。
因此,在命令行上进行编译。顺便说一句,我听说的所有C ++编译器都是命令行程序。
有没有不用cmd命令的方法吗?
在实践中,对您的Makefile
进行编码以驱动flex
,bison
,g++
或clang++
(或您拥有的任何其他C ++命令行编译器)。然后,您只需使用make
构建程序,就可以并且可能应该配置IDE或source code editor (例如emacs或{ {3}}等...)以这种方式构建程序(可能只需单击鼠标或单击一次键)。
或使用其他Visual Studio Code工具。例如,build automation。
如何配置IDE或编辑器当然是特定于该编辑器的。我正在使用emacs
(在Linux上),并且我的~/.emacs
配置文件包含:
(load-library "compile")
(global-set-key [f12] 'recompile)
所以我只需按 F12 键即可进行编译。这会触发make
进程。