用tcc自己编译自己
C语言的编译器是用C语言写的,把源代码编译一下,就可以生成C语言编译器
所需工具:`
1. 链接:https://pan.baidu.com/s/1USRGOqReJpIrngigDwx--g
提取码:x7s9
2.tcc下载链接:https://pan.baidu.com/s/16AthknCgn8mKjzb0ew80KA 提取码:4b50
第一步:写一个bat的批处理文件,存到tcc-0.9.26\new.bat, 文件内容如下:
@echo ====用TCC编译TCC====@set /p VERSION= < VERSION
@echo>config.h #define TCC_VERSION "%VERSION%"@echo 设置tcc为c语言编译器
@set CC=tcc
@set target=-DTCC_TARGET_PE -DTCC_TARGET_I386@echo 编译工具软件:tiny_impdef.exe, tiny_libmaker.exe
@%CC% %target% win32/tools/tiny_impdef.c -o tiny_impdef.exe
@%CC% %target% win32/tools/tiny_libmaker.c -o tiny_libmaker.exe@echo 编译libtcc.dll
@if not exist libtcc\nul mkdir libtcc
@%CC% %target% -w -shared -DLIBTCC_AS_DLL -DONE_SOURCE libtcc.c -o libtcc.dll -w
@tiny_impdef libtcc.dll -o libtcc/libtcc.def@echo 编译tc.exe
@%CC% %target% tcc.c -o tc.exe -ltcc -Llibtcc@echo 编译结束, 生成文件: tc.exe
第二步:运行new.bat,生成tc.exe
生成 tc.exe 就是新的编译器了,但同时也出现错误
第三步:建立新文件夹,将以下内容复制
第四步:利用新的编译器tc
用tcc自己编译自己相关推荐
- Notepad++ 配合TCC直接编译运行C代码
TCC编译器配置 https://jingyan.baidu.com/article/60ccbceb60642c64cab19790.html Notepad++ 配合TCC直接编译运行C代码 ht ...
- vscode+TCC快捷编译c语言
1.安装vscode. 2.安装插件tcc.小巧,快速,符合ansi c, 法国大神级别程序员开发的编译器. 3.编写C代码,F10运行,即可得结果,对于验证一些语法很快捷,很方便.只需三步!! 转载 ...
- GCC和TCC编译TCC
GCC和TCC编译TCC 找到TCC(tiny CC)的源码.用GCC编译tiny CC的源码 下载TCC源代码,(http://download.savannah.gnu.org/releases/ ...
- 最小C语言编译器TCC的使用
目录 如何下载TCC 安装TCC 使用TCC TCC自编译 如何下载TCC TCC官方主页:http://bellard.org/tcc/ TCC各版本下载页:http://download.sava ...
- 对比DFT程序与FFT程序的效率
徐士良老师编写的c语言算法程序下载链接:https://pan.baidu.com/s/1zDV6iLeYeXmZaoZlP4yRAA 提取码:8opo 一:徐士良老师编写的FFT程序比较 1.FFT ...
- C语言进行离散傅里叶DFT变换~MATLAB验证
设计需求 根据离散傅里叶变换的原始公式和自己编写复数计算函数进行离散傅里叶变换 对10000个点的加有噪声或干净的正弦波的数据进行离散傅里叶变换,生成10000个点的复数数据序列到文本文件中. 数据格 ...
- 新手怎么把java源码做成app_怎么样将1个编写好的程序源代码做成1个软件!
1.建立一个可执行过程是先把源程序编译成目标文件(带.OBJ扩展名的机器代码文件),然后再把目标文件通过连接程序转换成可执行文件(带.EXE扩展名). 2.执行过程不同的开发环境有的不同,这里以TC2 ...
- 【vulhub靶场】medium_socnet
文章目录 环境搭建 信息收集 主机发现: 端口扫描 Web 渗透 (CVE-2019-14322)Pallets Werkzeug 0.15.4 路径遍历漏洞 代码注入-反弹shell 关于Docke ...
- C语言文本处理——郑码与拼音兼容的输入法实现
功能说明 文本构成的格式是 郑码以及拼音的编码+空格+对应的汉字 如: aaam 万无一失 编写c程序,使之能在命令窗中运行,用tcc编译为trans.exe.实现功能:命令行参数输入的是郑码或者拼音 ...
最新文章
- jdbc mysql查询显示图片_在实现JDBC时如何显示存储引擎-MySQL CONNECTION查询?
- java 发送邮件 菜鸟_Java发送邮件的方法
- OpenDDS安装与开发
- 静态自动检查代码缺陷与隐患
- python cook读书笔记第2章字符串和文本
- Android Studio1.4.x JNI开发基础 - 简单实例
- Jeecg 文件上传漏洞补丁说明
- linux oracle11g客户端安装
- 老板必须亲自抓销售,公司越小越如此
- 放之四海皆适用的设计原则(二)
- 【电路仿真】基于simulink全数字锁相环设计【含Matlab源码 340期】
- GAT1400---视图库标准
- android mp3 lrc歌词文件utf-8歌词显示为乱码,Android访问Tomcat错误以及mp3player项目乱码问题解决...
- 5V转3.3V原理图(AMS1117)
- 笔记5:QQ群聊天机器人
- 扩展卡尔曼滤波python_扩展卡尔曼滤波EKF与多传感器融合
- C#实现反双曲余弦函数等
- 如何使用Clonezilla克隆Windows硬盘
- 企业官方微博的视觉设计与营销策略分析
- 符号常量和常变量的区别