win64 cmake 新版 3.21.3
2021-10-18 17:06:47 26.99MB cmake c++ c 编译器
1
mingw matlab C++编译器
2021-10-18 17:06:40 6KB matlabC++编译器
1
GNU编译器内部实现,著名的gccint,中文版,开发编译器,开发GCC 必读的 非影印版!
2021-10-18 16:08:02 2.89MB GCC 内部实现 gccint gcc
1
MinGW-w64 是基于 GNU 工具链的 Windows 编译器套件。 它包括一个 GCC 编译器和相关工具,用于为 Windows 编译 C 和 C++ 应用程序。 可以使用 MEX 从 MATLAB 调用使用 MinGW-w64 GCC 编译的 C 和 C++ 应用程序。 这个 GCC 编译器对于需要 C 或 C++ 编译器的其他 MathWorks 产品也很有帮助。 R2015b、R2016a、R2016b 和 R2017a 的说明: 完成错误报告中的解决方法说明,然后按照以下说明操作,适用于 R2017b 及更高版本。 R2017b 及更高版本的说明: 选择上面的下载按钮,然后双击该文件或将其拖入 MATLAB 命令行窗口进行安装。 常见问题解答:此链接提供了一些常见问题的解答。 https://www.mathworks.com/matlabcentral/answe
2021-10-17 20:16:55 6KB matlab
1
SIC-XE-简单编译器 用于SIC / XE的简单编译器用于SIC / XE的简单编译器,将HIGH-LEVEL语言转换为机器级别,#阶段1:词法分析词法分析涉及扫描要编译的程序,并识别构成源程序的标记。目的是生成令牌流,每个令牌由固定长度的代码表示,空洞输出由包含行号和行中令牌流的表表示。 扫描程序使用令牌编码方案来识别每个令牌并为每个令牌分配唯一的代码。该项目中使用的令牌表可在“ Leland L. Beck,D。Manjula-系统软件_系统编程简介-培生印度公司(1997年)” #阶段2:语法分析目标:验证从词法分析(在代码中查找是否有错误或缺少语法)在输出的令牌表中找到的整个代码。 在语法分析过程中,程序员编写的源语句被识别为所使用的语法描述的语言结构。 我们可能认为此过程是为语句构建分析树。 使用的解析技术是递归下降,这是一种自顶向下的方法,递归下降解析器由语法中每个非终端
2021-10-17 18:37:26 78KB Java
1
用于MATLAB的附加功能安装,该功能为mingw编译器,用于编译C/C++语言,可在MATLAB官网下载,这里用于帮助不会在官网下载的同学。
2021-10-16 13:09:49 6KB MATLAB mingw.mlpkginsta 编译器
1
海象 用于Decaf编程语言的轻量级编译器。 编译源 您将需要在安装的$PATH使用GNU编译器进行编译。 或应该足以在Windows机器上进行编译,因为Walrus是POSIX兼容的,并且使用最少的库函数。 所有的构建和测试都是使用完成的。 要编译所有源并生成可执行文件,只需运行: make 就是这样。 没有疯狂的东西。 运行测试 您可以通过运行以下命令来运行所有测试: make test 输入文件集将与预期的输出文件进行比较,以查找扫描中的任何错误。 您还可以分别为扫描器和解析器运行单独的测试: make test-scanner make test-parser 用法 要编译Decaf程序,请将源代码文件传递给Walrus: bin/walrus inputfile1 inputfile2... 要仅运行扫描仪,请设置-s选项。 您还可以将-T选项与-s一起传递,以将扫描的令
2021-10-15 23:15:48 99KB C
1
arm-linux-gcc交叉编译器,版本3.4.1,用于Linux下的ARM开发。 安装方法: 1. tar zxvf arm-linux-gcc-3.4.1.tgz -C/ 2. 编辑 ~/.bashrc ,加入 export PATH=$PATH:/usr/local/arm/3.4.1/bin 3. 验证安装 [root@xxxxx root]# arm-linux-gcc -v Rea ding specs from /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/specs Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2 --with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1。
2021-10-15 21:17:35 89.52MB linux-gcc
1
MinGW-w64 是基于 GNU 工具链的 Windows 编译器套件。它包括一个 GCC 编译器和相关工具,用于为 Windows 编译 C 和 C++ 应用程序。可以使用 MEX 从 MATLAB 调用使用 MinGW-w64 GCC 编译的 C 和 C++ 应用程序。这个 GCC 编译器对于需要 C 或 C++ 编译器的其他 MathWorks 产品也很有帮助。
2021-10-15 18:02:25 15KB Matlab
题目:C0编译器的设计与实现(10周) C0语言的语法结构定义如下: ->[] {} -> int id {, id}; -> ( int id | void id) '(' ')' ->void main'(' ')' ->'{' [] '}' -> {} -> | | '{''}' | | | | | | ; ->if '('')' [else ] ->while '(' ')' ->; ->id = ; ->return ['(' ')'] ; ->scanf '(' id ')'; ->printf '(' [ ] ')'; -> [+|-] { (+|-) } -> {(*|/) } -> id|'(' ')' | num | ->id '(' ')' 其中,id代表标识符,num代表整数,其含义及构成方式与C语言相一致;C0源程序中的变量需先定义后使用,其作用域与生存期与C语言相一致;自定义函数可超前使用(调用在前,定义在后)。 根据上面给定的C0文法及其说明和下列定义的假想栈式指令系统,按递归下降分析法设计并实现该C0语言的编译器,生成栈式目标代码;编写栈式指令系统的解释执行程序,输出目标代码的解释执行结果。 假想的栈式指令系统表 LIT 0 a 将常数值取到栈顶,a为常数值 LOD t a 将变量值取到栈顶,a为相对地址,t为层差 STO t a 将栈顶内容送入某变量单元中,a为相对地址,t为层差 CAL 0 a 调用函数,a为函数地址 INT 0 a 在运行栈中为被调用的过程开辟a个单元的数据区 JMP 0 a 无条件跳转至a地址 JPC 0 a 条件跳转,当栈顶值为0,则跳转至a地址,否则顺序执行 ADD 0 0 次栈顶与栈顶相加,退两个栈元素,结果值进栈 SUB 0 0 次栈顶减去栈顶,退两个栈元素,结果值进栈 MUL 0 0 次栈顶乘以栈顶,退两个栈元素,结果值进栈 DIV 0 0 次栈顶除以栈顶,退两个栈元素,结果值进栈 RED 0 0 从命令行读入一个输入置于栈顶 WRT 0 0 栈顶值输出至屏幕并换行 RET 0 0 函数调用结束后,返回调用点并退栈
2021-10-14 20:07:25 599KB 编译原理 代码 实验报告
1