一、功能简介 本编译器主要有四部分功能: 1、词法分析 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。 2、语法分析之递归下降分析 递归下降分析法的前提是文法必需为LL(1)文法,此功能为验证性功能,已经给出文法,输入一符号串,验证是否属于该文法的句子即可。 3、语法分析之LL(1)预测分析 此功能为验证性功能,已经给出文法,对任意输入的符号串进行分析验证是否属于该文法的句子即可。 4、逆波兰式的生成及计算 从键盘输入一个表达式符号串(中缀算术表达式),根据算符优先分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,并对生成的逆波兰式进行计算。 5、 另外,本编译器具备基本的记事本编辑操作功能,此部分功能不做具体介绍。 6、“源程序”“对比”“分析结果”显示工作区域的不同状态。 7、编译器下方有状态栏,显示当前状态。 二、操作 1、功能的选择 点击菜单栏“编译(B)”,继而进行功能的选择;或者直接点击相对于的图标也可。 2、运行 在编辑区,右键点击出现的菜单中选择对应的功能运行;或者点击‘红色羽毛’的图标运行。 3、点击最后一个图标,可以显示或者隐藏编译器右边的说明区域。 4、状态栏可以通过菜单:“其它”->“状态栏”操作显示和隐藏。
1
通过源码编译出全量openssh-8.4p1-RPM 包
2022-04-19 18:00:47 4.35MB linux 运维 服务器
1
通过源码编译出全量 openssh-7.9p1 rpm 包
2022-04-19 18:00:46 3.7MB linux 运维 服务器
1
hc32f460 KETA 串口DMA接收工程源码: 接收DMA 发送普通串口,当然也可以自己改成DMA发送
2022-04-18 17:11:59 6.39MB stm32 arm 嵌入式硬件 单片机
1
新版 blender3.1.0源码带编译库工程打包网盘下载,已测试并通过验证生成完毕。解压后需要18多G空间。三维动画开源包,提供了两种编译方式,一种是visualstudio2022 工程,一个是cmake打包工程。方便有能力的开发者开发新功能模块。解压后,在blender目录里双及make.bat可自动编译,build_windows_x64_vc17_Release目录里的blender.sln为vs工程文件,可开发内核源码或插件。
2022-04-15 17:34:03 84B blender 源码编译工程打包
1
基于官网最新稳定版 redis 6.2.6 版, Windows x64 平台源码编译 bin 目录里为 Windows 版 Redis
2022-04-06 01:59:44 20.85MB redis windows 数据库 database
1
编译qtcreator源码,在make过程中报错(我这里是qtcreator4.4.1,其他版本也会有同样的错误,解决方法相同) g++ -c -pipe -fPIC -fpermissive -finline-functions -Wno-long-long -O2 -std=gnu++1y -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQTCSSH_LIBRARY -D'RELATIVE_PLUGIN_PATH="../lib/qtcreator/plugins"' -D'RELATIVE_LIBEXEC_PATH="../libexec/qtcreator"' -D'RELATIVE_DATA_PATH="../share/qtcreator"' -D'RELATIVE_DOC_PATH="../share/doc/qtcreator"' -DIDE_LIBRARY_BASENAME=\"lib\" -DQT_CREATOR -DQT_NO_CAST_TO_ASCII -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_DISABLE_DEPRECATED_BEFORE=0x050600 -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DBOTAN_DLL= -DBOTAN_TARGET_OS_HAS_GETTIMEOFDAY -DBOTAN_HAS_ALLOC_MMAP -DBOTAN_HAS_ENTROPY_SRC_DEV_RANDOM -DBOTAN_HAS_ENTROPY_SRC_EGD -DBOTAN_HAS_ENTROPY_SRC_FTW -DBOTAN_HAS_ENTROPY_SRC_UNIX -DBOTAN_HAS_MUTEX_PTHREAD -DBOTAN_HAS_PIPE_UNIXFD_IO -DBOTAN_TARGET_OS_IS_LINUX -DBOTAN_TARGET_OS_HAS_CLOCK_GETTIME -DBOTAN_TARGET_OS_HAS_DLOPEN -DBOTAN_TARGET_OS_HAS_GMTIME_R -DBOTAN_TARGET_OS_HAS_POSIX_MLOCK -DBOTAN_HAS_DYNAMICALLY_LOADED_ENGINE -DBOTAN_HAS_DYNAMIC_LOADER -DBOTAN_BUILD_COMPILER_IS_GCC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I../../../src -I../../../src -I../../libs -I/opt/qt-creator-opensource-src-4.4.1/tools -I../../plugins -I../3rdparty -I/opt/arm-qt/include -I/opt/arm-qt/include/QtWidgets -I/opt/arm-qt/include/QtGui -I/opt/arm-qt/include/QtNetwork -I/opt/arm-qt/include/QtConcurrent -I/opt/arm-qt/include/QtCore -I.moc/release-shared -I.uic -I/opt/arm-qt/mkspecs/linux-g++ -o .obj/release-shared/botan.o ../3rdparty/botan/botan.cpp ../3rdparty/botan/botan.cpp:46226:21: fatal error: cpuid.h: No such file or directory compilation terminated. Makefile:5559: recipe for target '.obj/release-shared/botan.o' failed make[3]: *** [.obj/release-shared/botan.o] Error 1 make[3]: Leaving directory '/opt/qt-creator-opensource-src-4.4.1/src/libs/ssh' Makefile:314: recipe for target 'sub-ssh-make_first' failed make[2]: *** [sub-ssh-make_first] Error 2 make[2]: Leaving directory '/opt/qt-creator-opensource-src-4.4.1/src/libs' Makefile:313: recipe for target 'sub-libs-make_first-ordered' failed make[1]: *** [sub-libs-make_first-ordered] Error 2 make[1]: Leaving directory '/opt/qt-creator-opensource-src-4.4.1/src' Makefile:45: recipe for target 'sub-src-make_first-ordered' failed make: *** [sub-src-make_first-ordered] Error 2 上网查找原因,据说是qtcreator的一个bug 需要替换qt-creator-opensource-src-4.4.1/src/libs/3rdparty/botan/目录下的botan.cpp与botan.h文件。 这里的资源就是需要替换的两个文件。 替换后,删除之前编译qtcreator时make过程中产生的中间文件,重新编译即可。
2022-03-21 09:43:46 810KB qtcreator源码编译
1
德国开源飞控autoquad教程和源码编译
2022-03-14 19:46:30 1.79MB autoqud 教程 源码
1
Android源码编译环境配置步骤(详细、有截图) VirtualBox、Ubuntu下载、安装、配置
2022-03-10 15:21:35 5.33MB Ubuntu
1
源码 编译 方案总结,个人实战总结,非常宝贵
2022-03-02 20:19:50 18KB 源码 编译 方案总结
1