10得票2回答
当使用tcc编译器编译由gcc生成的.o文件时,出现奇怪的行为。

我正在尝试使用tcc(版本0.9.26)编译源文件,但针对gcc生成的.o文件时出现了奇怪的行为。gcc(版本5.3.0)来自MinGW 64位。更具体地说,我有以下两个文件(te1.c te2.c)。在Windows7 box上执行了以下命令:c:\tcc> gcc -c te1.c ...

9得票3回答
在OS X上编译TCC的问题

有没有人成功在OS X上编译TCC? 据我所知,这是可能的,但当我运行make时,我会得到以下错误: $ make gcc -o tcc tcc.c -DTCC_TARGET_I386 -O2 -g -Wall -fno-strict-aliasing -mpreferred-stack-...

9得票3回答
pow()强制转换为整数,结果出乎意料。

我在使用C语言的pow()函数时遇到了一些问题,尝试将结果转换为整数。我使用的编译器是Windows平台上的Tiny C Compiler(版本0.9.24)。当执行以下代码时,输出了意外的结果100, 99: #include <stdio.h> #include <ma...

8得票1回答
通过实现定义的宏识别clang、gcc和tcc

我使用clang,gcc和tcc,并希望能够在一个公共头文件中区分它们。 根据它们的宏转储,我预计__clang__宏的存在将唯一标识clang。 我无法使用tcc获得宏转储(在其情况下,$compiler -x c -E -dM / dev / null无法工作)。 是否有可以唯一标识...

7得票2回答
如何修复从源代码构建TinyCCompiler(TCC)时crt1.o和crti.o错误的问题?

如何修复在编译TinyCCompiler(TCC)源代码时出现crt1.o和crti.o错误? https://github.com/LuaDist/tcc 我在我的桌面系统(Ubuntu)上测试了它,并在服务器(CentOS)上进行了测试。在两种操作系统中都显示错误。 错误信息: t...

7得票2回答
Tiny C Compiler生成的代码会产生多余(不必要的?)NOPs和JMPs。

有人能解释一下为什么这段代码会这样: #include <stdio.h> int main() { return 0; } 使用tcc编译tcc code.c会生成以下汇编代码: 00401000 |. 55 PUSH EBP 004...