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', '.