After emsdk install tot and emsdk activate tot
[shlomif@telaviv1 ~]$ . ~/bin/Dev-Path-Configs-Source-Me.bash
Adding directories to PATH:
PATH += /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk
PATH += /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/upstream/emscripten
PATH += /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/node/14.15.5_64bit/bin
Setting environment variables:
PATH = /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk:/home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/upstream/emscripten:/home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/node/14.15.5_64bit/bin:/home/shlomif/bin:/home/shlomif/apps/perl/modules/bin:/home/shlomif/apps/perl/modules/local/bin:/home/shlomif/apps/neovim/bin:/home/shlomif/apps/fop/fop-20140425:/home/shlomif/apps/vim/bin:/home/shlomif/apps/golang/bin:/home/shlomif/.local/bin:/home/shlomif/.perl6/bin:/home/shlomif/.cargo/bin:/home/shlomif/apps/to-del-fortune--redhat/games:/home/shlomif/apps/to-del-fortune--redhat/bin:/home/shlomif/perl5/bin:/home/shlomif/apps/latemp/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/usr/games
EMSDK = /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk
EM_CONFIG = /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/.emscripten
EMSDK_NODE = /home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/node/14.15.5_64bit/bin/node
[shlomif@telaviv1 ~]$ emcc ~/progs/C/snippets/shlomif-c-snippets/hello_world.c
/home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/upstream/bin/clang: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
emcc: error: '/home/shlomif/Download/unpack/prog/llvm-to-js/emsdk/upstream/bin/clang --version' failed (returned 127)
[shlomif@telaviv1 ~]$ cat ~/progs/C/snippets/shlomif-c-snippets/hello_world.c
/*
* The canonical Hello World program kept here to avoid code duplication
*
* License is the MIT/Expat license - http://opensource.org/licenses/MIT .
* ( https://en.wikipedia.org/wiki/MIT_License ).
*/
#include <stdio.h>
int main(void)
{
printf ("%s\n", "Hello World!");
return 0;
}
[shlomif@telaviv1 ~]$
System:
Host: telaviv1.shlomifish.org Kernel: 5.14.16-201.fc34.x86_64 x86_64
bits: 64 Desktop: Xfce 4.16.0 Distro: Fedora release 34 (Thirty Four)
CPU:
Info: Dual Core model: Intel Core i3-2100 bits: 64 type: MT MCP cache:
L2: 3 MiB
Speed: 3070 MHz min/max: 1600/3100 MHz Core speeds (MHz): 1: 3070
2: 2835 3: 3076 4: 2808
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics driver: i915 v: kernel
Display: x11 server: X.Org 1.20.11 driver: loaded: modesetting
unloaded: fbdev,vesa resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 2000 (SNB GT1)
v: 3.3 Mesa 21.1.8
After
emsdk install totandemsdk activate tot