> From: Marcus Ottosson <konstrukt...@gmail.com> > Subject: [Tinycc-devel] libtcc without tcclib1 on Emscripten
> I've had great success with libtcc as a prototyping/scripting language for > my application, however one of my targets is Emscripten which does not have > the ability to dynamically load libraries nor access the filesystem. > Before I abandon all hope, can I confirm whether it is possible to use > libtcc without dynamically loading any other files, such as tcclib1? What you are describing is possible. 1. no dynamic linking 2. no filesystem access for 1. you just statically link instead for 2. you paste all the sources into the program instead of getting them from the filesystem, that's easy with a cpp, it's made for doing that 1. as can be seen in ./configure -h you can use ./configure --enable-static to produce an archive libtcc.a, with which you can produce statically linked binaries as you please 2. within libtcc you can specify options with tcc_set_options(), including -static, -nostdlib, etc. example: tcc_set_options(s, "-static -nostdlib -nostdinc"); P.S. nm libtcc.a | grep U reveals a lot of undefined symbols to sort out, plenty of them from tcc which are not in libtcc1 either _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel