Quote:
Originally Posted by deep
Hmm, I have GM-tcc v1.5 with lpthread modifications
anyways, I had a short output
Code:
[root@kindle codes]# tcc -vvv -run hello.c
tcc version 0.9.25
-> hello.c
nf /usr/local/include/stdio.h
nf /usr/include/stdio.h
nf /usr/local/lib/tcc/include/stdio.h
hello.c:1: include file 'stdio.h' not found
|
OK, that tells me something at least.
Mostly that it was built with PREFIX=/usr/local (the default, if not changed at build time).
The man(ual) sezs:
Quote:
System include paths are always searched after [the -Ipath options]. The default system include paths are: /usr/local/include, /usr/include and PREFIX/lib/tcc/include. (PREFIX is usually
/usr or /usr/local).
|
Now try (to fix the include search path, later will fix the library search path) both temporary fixes until GM can churn out a new tcc-arm build configured for where it has to be installed on a Kindle:
Code:
# modify as required to point directly to the directory holding stdio.h:
tcc -vvv -I/mnt/us/tcc -run hello.c
In case your wondering, I am looking for something (arm/kindle version) of this:
Code:
core2quad kindle510 $ tcc -vvv -run hello.c
tcc version 0.9.25
-> hello.c
nf /usr/local/include/i386-linux-gnu/stdio.h
nf /usr/local/include/stdio.h
nf /usr/include/i386-linux-gnu/stdio.h
-> /usr/include/stdio.h
nf /usr/local/include/i386-linux-gnu/features.h
nf /usr/local/include/features.h
nf /usr/include/i386-linux-gnu/features.h
-> /usr/include/features.h
nf /usr/local/include/i386-linux-gnu/bits/predefs.h
nf /usr/local/include/bits/predefs.h
-> /usr/include/i386-linux-gnu/bits/predefs.h
nf /usr/local/include/i386-linux-gnu/sys/cdefs.h
nf /usr/local/include/sys/cdefs.h
-> /usr/include/i386-linux-gnu/sys/cdefs.h
nf /usr/local/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/bits/wordsize.h
-> /usr/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/i386-linux-gnu/gnu/stubs.h
nf /usr/local/include/gnu/stubs.h
-> /usr/include/i386-linux-gnu/gnu/stubs.h
nf /usr/local/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/bits/wordsize.h
-> /usr/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/i386-linux-gnu/gnu/stubs-32.h
nf /usr/local/include/gnu/stubs-32.h
-> /usr/include/i386-linux-gnu/gnu/stubs-32.h
nf /usr/local/include/i386-linux-gnu/stddef.h
nf /usr/local/include/stddef.h
nf /usr/include/i386-linux-gnu/stddef.h
nf /usr/include/stddef.h
nf /usr/lib/tcc/include/i386-linux-gnu/stddef.h
-> /usr/lib/tcc/include/stddef.h
nf /usr/local/include/i386-linux-gnu/bits/types.h
nf /usr/local/include/bits/types.h
-> /usr/include/i386-linux-gnu/bits/types.h
nf /usr/local/include/i386-linux-gnu/features.h
nf /usr/local/include/features.h
nf /usr/include/i386-linux-gnu/features.h
nf /usr/local/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/bits/wordsize.h
-> /usr/include/i386-linux-gnu/bits/wordsize.h
nf /usr/local/include/i386-linux-gnu/bits/typesizes.h
nf /usr/local/include/bits/typesizes.h
-> /usr/include/i386-linux-gnu/bits/typesizes.h
nf /usr/local/include/i386-linux-gnu/libio.h
nf /usr/local/include/libio.h
nf /usr/include/i386-linux-gnu/libio.h
-> /usr/include/libio.h
nf /usr/local/include/i386-linux-gnu/_G_config.h
nf /usr/local/include/_G_config.h
nf /usr/include/i386-linux-gnu/_G_config.h
-> /usr/include/_G_config.h
nf /usr/local/include/i386-linux-gnu/bits/types.h
nf /usr/local/include/bits/types.h
nf /usr/local/include/i386-linux-gnu/stddef.h
nf /usr/local/include/stddef.h
nf /usr/include/i386-linux-gnu/stddef.h
nf /usr/include/stddef.h
nf /usr/lib/tcc/include/i386-linux-gnu/stddef.h
nf /usr/local/include/i386-linux-gnu/wchar.h
nf /usr/local/include/wchar.h
nf /usr/include/i386-linux-gnu/wchar.h
-> /usr/include/wchar.h
nf /usr/local/include/i386-linux-gnu/stddef.h
nf /usr/local/include/stddef.h
nf /usr/include/i386-linux-gnu/stddef.h
nf /usr/include/stddef.h
nf /usr/lib/tcc/include/i386-linux-gnu/stddef.h
nf /usr/local/include/i386-linux-gnu/stdarg.h
nf /usr/local/include/stdarg.h
nf /usr/include/i386-linux-gnu/stdarg.h
nf /usr/include/stdarg.h
nf /usr/lib/tcc/include/i386-linux-gnu/stdarg.h
-> /usr/lib/tcc/include/stdarg.h
nf /usr/local/include/i386-linux-gnu/stdarg.h
nf /usr/local/include/stdarg.h
nf /usr/include/i386-linux-gnu/stdarg.h
nf /usr/include/stdarg.h
nf /usr/lib/tcc/include/i386-linux-gnu/stdarg.h
nf /usr/local/include/i386-linux-gnu/bits/stdio_lim.h
nf /usr/local/include/bits/stdio_lim.h
-> /usr/include/i386-linux-gnu/bits/stdio_lim.h
nf /usr/local/include/i386-linux-gnu/bits/sys_errlist.h
nf /usr/local/include/bits/sys_errlist.h
-> /usr/include/i386-linux-gnu/bits/sys_errlist.h
nf /usr/local/lib/i386-linux-gnu/libc.so
nf /usr/local/lib/libc.so
-> /usr/lib/i386-linux-gnu/libc.so
-> /lib/i386-linux-gnu/libc.so.6
-> /usr/lib/i386-linux-gnu/libc_nonshared.a
-> /usr/lib/tcc/libtcc1.a
Hello World