当前位置: 首页 > news >正文

tcc编译器教程1 配置tcc编译器环境

TinyCC(又名TCC)是一款开源小型但超快速的C编译器。下面介绍在windows下使用

1软件下载

tcc编译器官网为
https://www.bellard.org/tcc/
下载地址为
http://download.savannah.gnu.org/releases/tinycc/
选择其中tcc-0.9.27-win64-bin.zip进行下载
http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27-win64-bin.zip
下载后解压到C:\run\tcc(你也可以选择自己喜欢的文件夹),解压的如今如下
在这里插入图片描述
其中tcc.exe为编译器.

2 打开命令行界面

tcc编译器使用需在命令行下面使用,首先需先打开命令行.
新建一个txt文档,并改名为命令行启动.bat,对该文件进行编辑,输入以下内容

::将tcc编译器路径设置到path变量
set path=%path%;C:\run\tcc
::启动命令行界面
cmd

点击该批处理文件即可打开命令行
在这里插入图片描述

输入tcc命令,若出现下面内容即说明tcc编译器可正常使用
在这里插入图片描述

3 编译程序

tcc编译器目录下面有一个examples文件夹,里面包含了一些示例,下面对其进行编译,将上面命令行启动.bat复制到该文件夹下启动,其中fib.c为一个计算斐波那契数列值的程序,输入

::编译fib.c文件
tcc fib.c

若没有提示错误信息,且目录下生产fib.exe文件即说明代码编译成功,运行程序方法为在命令行界面输入

::
fib 10

即可运行,计算fib(10)=55
在这里插入图片描述
hello_win.c为窗口程序,编译启动命令如下

tcc hello_win.c
hello_win.exe

界面如下
在这里插入图片描述
dll.c为生成dll文件代码,hello_dll为生成调用dll文件代码,编译命令如下

::生成dll文件
tcc -shared dll.c
::编译hello_dll.c文件
tcc hello_dll.c dll.def
hello_dll.exe

在这里插入图片描述
可以看tcc不仅可以编写命令行程序,还可以编写gui程序和动态链接库dll.

4 参考内容

主要参考内容为
Tiny C Compiler Reference Documentation,位于路径
doc\tcc-doc.html
tcc-win32.txt,主要介绍tcc编译器在windows下的使用
doc\tcc-win32.txt

相关文章:

  • Python面向对象编程入门:从类与对象到方法与属性
  • Deepseek 模型蒸馏
  • Kotlin语言特性(一):空安全、扩展函数与协程
  • 【华三】SR-MPLS TE 静态配置实验
  • 华为OD-2024年E卷-分批萨[100分]
  • Go 接口使用
  • 计算机毕业设计SpringBoot+Vue.js基于JAVA语言的在线考试与学习交流网页平台(源码+文档+PPT+讲解)
  • 【数据结构】红黑树插入(手算)
  • 2024年时间序列预测领域的SOTA模型总结
  • 【Linux】:网络层(IP 协议 网络通信 全球网络 路由转发)
  • server can‘t find dns01.test.com: SERVFAIL
  • 《Python实战进阶》No 11:微服务架构设计与 Python 实现
  • 算法004——盛最多水的容器
  • 【前端基础】Day 6 CSS定位
  • 数据库原理与使用全解析:从理论到实践
  • React低代码项目:问卷编辑器 I
  • 什么是Agentic AI?(Doubao-1.5-pro-32k 大模型开启联网回答)
  • Qt | 实战继承自QObject的IOThread子类实现TCP客户端(安全销毁)
  • 迅雷下载实现原理解析
  • LLaMA(Meta开源的AI模型)与Ollama(本地运行和管理大模型的工具)简介(注意这俩虽然名字相似但没有直接联系)
  • 打开山东城市建设职业学院网站/优化网站关键词的技巧
  • 武汉光谷做网站的公司/seo zac
  • dw网站的站点建设/常用的seo查询工具
  • 免费的网站域名和空间/域名查询ip爱站网
  • 网站关键字在哪里设置/百度公司招聘岗位
  • 伊春网络建站公司/新闻软文推广案例