3
解壓tcc-0.9.26
後,I編輯配置在emcc
而不是gcc
和emar
,而不是ar
點。接下來,我取消了ucontext
在tcc.h
中的註釋,因爲它似乎只用於tccrun
。現在我禁用了lib/libtcc1.c
中的所有內建函數(sub_ddmmss等),但是由於Emscripten嘗試編譯彙編源文件(alloca的實現),我得到一個錯誤,我不知道如何解決這個問題。可以修改TCC以使用Emscripten進行編譯嗎?如果沒有,我在哪裏可以找到一個x86生成的C編譯器呢?
嗯。我甚至不能[CC500](http://homepage.ntlworld.com/edmund.grimley-evans/cc500/)或Bellard的otcc在Emscripten中工作。我想最好的選擇是使用jslinux/jsmodem,然後在仿真器中運行tcc之後拔出二進制文件。 – 2013-05-07 13:05:36