`
larlf
  • 浏览: 107522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决TCC在Windows下面提示:unknown constraint 't' 的问题

tcc 
阅读更多
在Windows下用TCC进行编译时,如果使用到了<math.h>里的一些函数,有可能会报这个Error :
../../deps/tcc/include/math.h:341: error: unknown constraint 't'
错误的原因是在Win32平台上处理__asm__时,没有处理下面几个约束:
f 表示使用浮点寄存器
t 表示使用第一个浮点寄存器
u 表示使用第二个浮点寄存器

从网上找到了解决方法:
从TCC的源码中找到处理这部分的:i386-asm.c

然后在Line1031加入:
        case 'f':
        case 't':
        case 'u':
在Line1211加入:
        case 'f':
        case 't':
        case 'u':
            break;

然后重新编译TCC。

Windows下重新编译TCC的方式为:
一、安装MinGW
二、配置Path,以方便运行GCC
三、进入TCC的目录,如果编译32位的,把build-tcc.bat下面两句删除:
@if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ goto x86_64
@if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ goto x86_64
四、执行build-tcc.bat,此目录下出现tcc.exe说明编译成功
分享到:
评论

相关推荐

    基于TCC的分布式事务代码示例:使用tcc-transaction框架.zip

    TCC(Try-Confirm-Cancel)模式是一种解决分布式事务问题的常见方案。这个压缩包“基于TCC的分布式事务代码示例:使用tcc-transaction框架.zip”提供了一个具体的实现示例,我们可以从中学习到如何在实际应用中使用...

    TCC-Projeto-2021:TCC

    TCC是葡萄牙语“Trabalho de Conclusão de Curso”的缩写,对应于英文中的Final Year Project或Thesis,通常在大学本科或研究生阶段进行,目的是让学生综合运用所学知识解决实际问题。 【描述】"TCC Projeto 2021...

    dubbo分布式tcc事务demo

    【标题】"dubbo分布式TCC事务demo"是关于如何在分布式系统中...通过深入研究这个dubbo分布式TCC事务demo,开发者可以掌握如何在实际项目中应用TCC模式,解决分布式环境下的事务一致性问题,提升系统的稳定性和可靠性。

    TCC最小C语言编译器

    《TCC:最小C语言编译器的使用与理解》 在编程世界中,C语言以其简洁、高效和跨平台的特性,一直受到广大程序员的青睐。然而,编译器作为C语言编程的重要工具,其选择和使用也直接影响到开发效率和程序性能。TCC,...

    Springboot 集成Tcc-transaction1

    在Spring Boot应用中集成TCC(Try-Confirm-Cancel)分布式事务管理,是为了解决在微服务架构中跨服务的复杂事务问题。TCC模式是一种补偿型事务处理方式,它将每个业务操作分为尝试(Try)、确认(Confirm)和取消...

    TCC编译Lua.zip

    如果遇到编译错误,检查TCC文档或Lua的源代码以解决问题。 总的来说,通过TCC编译Lua提供了一种快速而便捷的方法,特别适合那些希望在Windows环境下快速搭建和测试Lua环境的开发者。尽管TCC可能不如大型编译器功能...

    TCC实现分布式事物,java 源码

    通过以上介绍,我们可以看出TCC在解决分布式事务问题上的优势,但也需要注意其复杂性和实施难度。正确理解和运用TCC模式,结合适当的Java框架,可以有效地处理多数据源、多应用环境下的事务一致性挑战。

    字体库:simsun.tcc

    5.将simsun.tcc文件传到/usr/share/fonts/truetype/simsun/目录中 6.cd simsun 7.执行 mkfontscale, 生成了fonts.scale文件 8.执行 mkfontdir, 生成了fonts.dir文件 9.chkfontpath --add /usr/share/fonts/...

    Telechip TCC7901 for wince

    ### Telechip TCC7901 for WinCE:关键技术知识点详解 #### 一、产品概述与定位 **TCC7901** 是由 **Telechip** 推出的一款面向高清市场的过渡性产品,旨在为用户提供更为丰富的多媒体支持功能。这款芯片作为 **...

    TCC-Transaction分布式事务DEMO

    TCC(Try-Confirm-Cancel)模式是一种解决分布式事务问题的有效方法。在这个名为"TCC-Transaction分布式事务DEMO"的项目中,我们将深入探讨TCC模式以及如何在基于Mysql数据库的环境中实现它。 **TCC模式详解** TCC...

    tcc-caelum-java:用于 Caelum 后端旅程的 TCC

    TCC是分布式计算领域的一种补偿型事务模型,它的核心思想是在业务操作阶段尝试执行资源预留,然后在确认阶段正式完成操作,如果出现问题,则在取消阶段回滚预留的资源。 【描述】"TCC-sky-Java" 提到了"TCC"与"sky...

    template-tcc-latex-univasf:可用于TCC的模板,可以在Univasf上进行计算

    模板-tcc-latex-univasf TCC的乳胶模板可用于Univasf的Engenharia计算。 encontra-SEØ模板EM乳胶对Formulário德Matrícula德TCC做CURSO德ENGENHARIA德Computação。 Vocêpode顾问TCC范例elaborados会议模板em...

    Windows下TCC和GCC编译工具链

    在Windows操作系统中,TCC(Tiny C Compiler)和GCC(GNU Compiler Collection)是两种常用的C语言编译工具链。它们都是用于将源代码转换为可执行程序的关键工具,但各有其特点和适用场景。 首先,TCC是一款轻量级...

    小的c编译源码tcc 0.9.25&0.9.26

    通过解压并分析这些文件,你可以深入了解TCC的工作原理,如何配置和使用它,以及如何解决可能遇到的问题。 总的来说,TCC作为一款轻量级的C编译器,不仅提供了快速的编译体验,还具备了高度的灵活性。对于开发者而...

    Telechips TCC8973 DATASHEET

    在部分内容中,TCC8973被描述为一款"High Performance and Low-Power Processor For Digital Media Applications",这表明这款芯片具有高性能以及低功耗的特点,非常适合数字媒体应用。它能够处理音视频等数字媒体...

    tcc-0.9.25.tar.bz2 tcc-0.9.25-win32-bin.zip

    本文将深入探讨TCC的版本tcc-0.9.25及其在Windows和Linux平台上的应用。 一、TCC简介 TCC最初由Gabriel Dos Reis开发,其设计目标是实现一个快速的、可移植的C语言编译器。它不仅能够快速编译源代码,还能作为一个...

    tcc-project-template:开始新的 TCC 网络通信项目的骨架

    TCC 是一种分布式事务处理模式,适用于解决分布式系统中的事务一致性问题。它通过尝试、确认和取消三个阶段来确保业务操作的最终一致性。 【描述】中提到的"项目介绍",表明这是一个用于快速创建 TCC 子站点项目的...

    dubbo分布式tcc事务demo.zip

    【标题】"dubbo分布式TCC...这个dubbo分布式TCC事务demo是一个学习和实践分布式事务管理的宝贵资源,通过研究和运行其中的代码,开发者可以深入理解如何在实际项目中利用TCC模式来解决分布式环境中的事务一致性问题。

    tcc组件使用1.0.0版本

    在分布式系统设计中,TCC(Try-Confirm-Cancel)组件是一种重要的补偿型事务处理模式,主要用于解决微服务架构下的分布式事务一致性问题。本篇文章将深入探讨TCC组件的使用,特别是1.0.0版本的相关知识。 TCC组件的...

Global site tag (gtag.js) - Google Analytics