当前位置:首页 » 编程软件 » 没写编译器

没写编译器

发布时间: 2024-07-18 03:39:53

Ⅰ 很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

Ⅱ dev娌℃湁缂栬疟鍣ㄩ厤缃

鎭ㄦ槸𨱍抽梾dev娌℃湁缂栬疟鍣ㄩ厤缃镐庝箞镎崭綔钖楋纻姝ラゅ备笅锛
1銆佺‘淇濆凡缁忓畨瑁呬简阃傚綋镄勭紪璇戝櫒銆傚湪Dev-C++涓锛岄氩父浼氢娇鐢∕inGW鎴朤DM-GCC浣滀负榛樿ょ紪璇戝櫒銆
2銆佸湪Dev-C++涓妫镆ョ紪璇戝櫒閰岖疆銆傛墦寮Dev-C++锛岃繘鍏ヨ彍鍗曟爮镄勨滃伐鍏(Tools)钬濋夐”锛岀劧钖庨夋嫨钬灭紪璇戝櫒阃夐”(CompilerOptions)钬濄
3銆佸湪钬滀簩杩涘埗(Binary)钬濋夐”鍗′腑锛屾垒鍒扮紪璇戝櫒镄勨渂in钬濈洰褰曪纴灏嗗叾娣诲姞鍒扮郴缁熺幆澧冨彉閲忎腑銆
4銆佸湪钬渃鍖呭惈鏂囦欢(cInclude)钬濆拰钬渃++鍖呭惈鏂囦欢(c++Include)钬濋夐”鍗′腑锛屾垒鍒扮紪璇戝櫒镄勨渋nclude钬濈洰褰曪纴灏嗗叾娣诲姞鍒扮郴缁熺幆澧冨彉閲忎腑銆
5銆侀厤缃瀹屾垚钖庯纴镣瑰嚮钬灭‘瀹(OK)钬濇寜阍淇濆瓨閰岖疆銆

Ⅲ dev c 源文件未编译

devc源文件未编译的方法。

如下参考:

1.首先,打开dev-c++,点击菜单栏中的“工具”,点击“编辑/翻译选项”,打开编译选项对话框。

c语言程序如果没有编译软件能编译吗

不可以,不同的平台都是不一样的,linux,windows,mac的C语言显示都不一样,win是个黑框,二其他不是。
而且,win编译后的C语言linux和mac都无法识别,未编译的C语言就是相当与txt文件啊(后缀.c),你打算怎么用?

Ⅳ C++作出的程序,怎么在一个没有C++编译器上运行

编完程序,选择:
(1)任务栏“组建”
(2)“移除工程配置”
(3)选择“win32 Release”,并确定
(4)Ctrl+F5运行以下程序
OK了,把Release文件夹下面的exe文件拷贝出来,就能到处用啦

Ⅵ 下载的codeblocks没有gcc编译器,但是下载时选择的是带有gcc编译器的版本

原因:32位的gcc不能编译64位程序。

默认下载的是32位编译器,在64位操作系统下,你应该下载64位的GCC编译器。

Ⅶ CB一直显示环境错误,是因为没有编辑器吗

最大的可能是没有可用的编译器,编译器包括但不限于:
MingW系列,VS系列。
可能是没安装,也可能是安装了但是没有设置正确的路径。
照片根本看不清,请拍摄清晰照片追问,至少让我等看清楚文字

Ⅷ protue没有安装编译器 编译失败 检查项目设置

只需要到idea的preference中安装相应的编译器插件即可
打开ISIS,新建一个工程,保存,放置一个8086元件。在电脑里边新建一个文件夹(最好在某个盘的根目录),里边放着三个文件。可以安装MASM32编译器获得这三个文件。或者自行下载。用记事本新建一个masm32.bat文件,文件内放入以下内容,保存在Proteus中点击“源代码”-“设定代码生成工具”,新建,然后选择刚才我们建立的masm32.bat文件。设置源程序扩展名为 "ASM",目标代码扩展名“EXE"。最后点击确定。
一般自带汇编的,C语言的,要第三方编译器,比如HICC

Ⅸ WAVE6000未安装编译器或者指定路径错误 怎么解决 提示说请使用伟福安装盘,运行LAB2000安装 求高人解决

你先双击进入伟福软件编辑器,然后点击菜单栏中的编辑器,选择仿真器设置,在选择语言栏,看到让你输入的编辑器路径了吗,选择正确的编译器路径,然后再编辑试试!如果你用的是51可以选择这个编译器comp51 这是路径C:\comp51\COMP51V6\;如果没有编译器可以到csdn下载个!

热点内容
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662