tcc

    6热度

    1回答

    我使用clang,gcc和tcc,我希望能够区分这三个在一个共同的标题。 从他们的宏观转储判断,我预计宏的存在将唯一地标识clang。 我无法获得与tcc($compiler -x c -E -dM /dev/null在其情况下不起作用)的宏转储。 什么是宏(s)(如果有的话),将唯一标识gcc(和可能tcc)?

    0热度

    1回答

    我已经为此进行了广泛搜索,现在花了4个小时,我希望有人能帮助我。 我有一个简单的程序来读取一个二进制文件,大约2.7 MB。该程序使用tcc编译器在Windows上编译。我在各种高级语言(Pascal,Modula2,Matlab,PHP,Basic)方面经验丰富,但对C来说是新手,并且怀疑这对于内存分配和变量被覆盖有一些影响。 void main() { long int start

    1热度

    1回答

    有没有人成功地调用的函数返回一个double与TCC的libtcc? 我定义了一个函数,在我的代码中返回一个double,并通过tcc_add_symbol将它添加到libtcc中。当我在调用脚本台泥此功能,并获得返回的值,该值是0.000,这不是我所期待的。 代码: #include <stdlib.h> #include <stdio.h> #include <string.h> #in

    3热度

    1回答

    解压tcc-0.9.26后,I编辑配置在emcc而不是gcc和emar,而不是ar点。接下来,我取消了ucontext在tcc.h中的注释,因为它似乎只用于tccrun。现在我禁用了lib/libtcc1.c中的所有内建函数(sub_ddmmss等),但是由于Emscripten尝试编译汇编源文件(alloca的实现),我得到一个错误,我不知道如何解决这个问题。

    0热度

    2回答

    我试着用gcc 4.6.3编译ARM的tcc。但我得到了以下错误而编译在这两个共享/静态库MOD: [email protected]:/p/tcc/tcc# make gcc -o tcc tcc.o libtcc.so.1.0 -lm -ldl -Wall -g -O2 -fno-strict-aliasing -Wno-pointer-sign -Wno-sign-compare -D_F

    0热度

    1回答

    我一直在光线投射玩耍,并决定用三维阵列,使水平,但TCC吐出了这一点: M_MAIN.C:19: error: index too large 是否有多大的数组的限制可? 代码: #define MAP_01_WIDTH 8 #define MAP_01_HEIGHT 8 #define MAP_01_DEPTH 8 #define MAP_01_PLAYER_START_X 2 #d

    1热度

    1回答

    我试图使用NetBeans IDE for C/C++。 启动时,我注意到它唯一接受的编译器链是:MingGw,Cygwin和Clang。我的编译器是win64的TCC的最新版本。 我可以为netbeans定义我自己的编译链吗?如果不行,请将我指向一个可以与我的编译器配合使用的IDE。

    2热度

    3回答

    我拿起了一个微型C编译器(TCC)的副本,所以我可以在工作中做一些C编程。不幸的是,新的网络安全策略禁止非IT人员下载/保存exe文件。当然,每次我尝试complile helloworld.c老板得到通知,我是一个恶意haxor ... 我的问题 - 是某种c解释器或环境,我可以练习c编程?或者有些方法以不同的方式编译我的程序来测试它们,而不会无意中绕过安全措施?

    1热度

    1回答

    我想在运行时为iOS和Android编译和运行C代码。 Tiny C编译器能在arm64和armv7上运行吗?如果可能的话,我如何设置XCode和android项目来运行Tiny C Compiler?

    0热度

    1回答

    我组装了一个简单的“Hello,world”程序并使用TCC链接它,之后我得到了4196字节的可执行文件。 该方案有31个部分:['', '.text', '.data', '.bss', '.symtab', '.strtab', '.rel.text', '.rodata', '.rodata.cst4', '.note.GNU-stack', '.init', '.rel.init', '.