You are not logged in.
Hello,
I am trying to build a program just using gcc for a different architecture. I installed community/cross-arm-elf-gcc-base and its dependencies(using pacman) . However when I try to build something I am unable to find the libraries. Here is an example:
$:arm-elf-gcc hello.c
hello.c:1:19: fatal error: stdio.h: No such file or directory
compilation terminated.
hello.c code:
#include "stdio.h"
int main()
{
printf("Hello cross-compiling world!\n");
return 0;
}
any help is appreciated
Thanks,
Michael
Offline
#include "stdio.h" should be #include <stdio.h> shouldn't it?
Offline
Correct, sorry I was copying the files to the local dirrectory to try and fix it and forgot to change it back(its dosnt work if you copy it because it gets even more messy)
Thanks,
Michael Bostwick
Offline
Dose anyone know where I can find help on this, or know what I am missing, I'm completely out of ideas...
Offline
maybe you could find ideas on archmobile/plugapps wiki.
Offline
Hmm, looks like they use doing something that wont help
from http://www.archmobile.org/trac/wiki/AM/ … nvironment
"With the Arch Linux Mobile project we provide a rather unusual build environment. Instead of using a cross-compiling toolchain which is being integrated in the host system we are using the target system emulated on the host system. The setup to enable this is similar to the operation of scratchbox. "
I would consider doing this if I were only doing arm, but I also really want to do ppc. Anyone know a project that dose something simlar arch mobile for ppc ?
and thank you _alexmyself that gives me something to go off of.
Offline
same problem on my PC.
need for help.
have you solved this?
Offline
I have not solved the issue. I cant find anything that provides help, other then to use something like scracthbox which really isnt what I want to do.(also found some things on making pkg builds that use make to work as well) Im hoping someone can help. Pengyu if you find something please let me know, seems like its not done very often and those that do know normally use make which seems like it might work.
Offline
There is no stdio.h in arm-elf-gcc-base at all.
see this
Package Details: cross-arm-elf-gcc-base 4.6.0-1
Package Actions
SVN Entries (community-x86_64)
SVN Entries (trunk)
Bug Reports
Report a Bug
Flag Package Out-of-Date (?)
Download From Mirror
Versions Elsewhere
cross-arm-elf-gcc-base 4.6.0-1 [community] (i686)
Architecture: x86_64
Repository: Community
Description: The GNU Compiler Collection
Upstream URL: http://gcc.gnu.org
License(s): GPL, LGPL
Groups: None
Maintainers: Sergej Pupykin
Package Size: 7.5 MB
Installed Size: 26.4 MB
Last Packager: Sergej Pupykin
Build Date: May 3, 2011, 9:53 a.m. UTC
Last Updated: 2011-05-03
Dependencies (3)
cross-arm-elf-binutils
libelf (virtual)
libmpc
Required By (0)
Package Contents
usr/
usr/bin/
usr/bin/arm-elf-cpp
usr/bin/arm-elf-gcc
usr/bin/arm-elf-gcc-4.6.0
usr/bin/arm-elf-gcov
usr/lib/
usr/lib/gcc/
usr/lib/gcc/arm-elf/
usr/lib/gcc/arm-elf/4.6.0/
usr/lib/gcc/arm-elf/4.6.0/cc1
usr/lib/gcc/arm-elf/4.6.0/collect2
usr/lib/gcc/arm-elf/4.6.0/crtbegin.o
usr/lib/gcc/arm-elf/4.6.0/crtend.o
usr/lib/gcc/arm-elf/4.6.0/crti.o
usr/lib/gcc/arm-elf/4.6.0/crtn.o
usr/lib/gcc/arm-elf/4.6.0/libgcc.a
usr/lib/gcc/arm-elf/4.6.0/libgcov.a
usr/lib/gcc/arm-elf/4.6.0/liblto_plugin.so
usr/lib/gcc/arm-elf/4.6.0/liblto_plugin.so.0
usr/lib/gcc/arm-elf/4.6.0/liblto_plugin.so.0.0.0
usr/lib/gcc/arm-elf/4.6.0/lto-wrapper
usr/lib/gcc/arm-elf/4.6.0/lto1
usr/lib/gcc/arm-elf/4.6.0/fpu/
usr/lib/gcc/arm-elf/4.6.0/fpu/crtbegin.o
usr/lib/gcc/arm-elf/4.6.0/fpu/crtend.o
usr/lib/gcc/arm-elf/4.6.0/fpu/crti.o
usr/lib/gcc/arm-elf/4.6.0/fpu/crtn.o
usr/lib/gcc/arm-elf/4.6.0/fpu/libgcc.a
usr/lib/gcc/arm-elf/4.6.0/fpu/libgcov.a
usr/lib/gcc/arm-elf/4.6.0/include-fixed/
usr/lib/gcc/arm-elf/4.6.0/include-fixed/limits.h
usr/lib/gcc/arm-elf/4.6.0/include-fixed/README
usr/lib/gcc/arm-elf/4.6.0/include-fixed/syslimits.h
usr/lib/gcc/arm-elf/4.6.0/include/
usr/lib/gcc/arm-elf/4.6.0/include/arm_neon.h
usr/lib/gcc/arm-elf/4.6.0/include/float.h
usr/lib/gcc/arm-elf/4.6.0/include/iso646.h
usr/lib/gcc/arm-elf/4.6.0/include/mmintrin.h
usr/lib/gcc/arm-elf/4.6.0/include/stdarg.h
usr/lib/gcc/arm-elf/4.6.0/include/stdbool.h
usr/lib/gcc/arm-elf/4.6.0/include/stddef.h
usr/lib/gcc/arm-elf/4.6.0/include/stdfix.h
usr/lib/gcc/arm-elf/4.6.0/include/stdint-gcc.h
usr/lib/gcc/arm-elf/4.6.0/include/stdint.h
usr/lib/gcc/arm-elf/4.6.0/include/tgmath.h
usr/lib/gcc/arm-elf/4.6.0/include/unwind.h
usr/lib/gcc/arm-elf/4.6.0/include/varargs.h
usr/lib/gcc/arm-elf/4.6.0/install-tools/
usr/lib/gcc/arm-elf/4.6.0/install-tools/fixinc.sh
usr/lib/gcc/arm-elf/4.6.0/install-tools/fixincl
usr/lib/gcc/arm-elf/4.6.0/install-tools/fixinc_list
usr/lib/gcc/arm-elf/4.6.0/install-tools/gsyslimits.h
usr/lib/gcc/arm-elf/4.6.0/install-tools/macro_list
usr/lib/gcc/arm-elf/4.6.0/install-tools/mkheaders
usr/lib/gcc/arm-elf/4.6.0/install-tools/mkheaders.conf
usr/lib/gcc/arm-elf/4.6.0/install-tools/mkinstalldirs
usr/lib/gcc/arm-elf/4.6.0/install-tools/include/
usr/lib/gcc/arm-elf/4.6.0/install-tools/include/limits.h
usr/lib/gcc/arm-elf/4.6.0/install-tools/include/README
usr/lib/gcc/arm-elf/4.6.0/plugin/
usr/lib/gcc/arm-elf/4.6.0/plugin/include/
usr/lib/gcc/arm-elf/4.6.0/plugin/include/alias.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/all-tree.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ansidecl.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/auto-host.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/b-header-vars
usr/lib/gcc/arm-elf/4.6.0/plugin/include/basic-block.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/bitmap.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/builtins.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/bversion.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-common.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-objc.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-pragma.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-pretty-print.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cfghooks.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cfgloop.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cgraph.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cif-code.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/configargs.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/coretypes.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cppdefault.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/cpplib.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/debug.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/defaults.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/diagnostic-core.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/diagnostic.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/diagnostic.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/double-int.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/emit-rtl.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/except.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/filenames.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/fixed-value.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/flag-types.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/flags.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/function.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/gcc-plugin.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/genrtl.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ggc.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/gimple.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/gimple.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/gsstruct.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/gtype-desc.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/hard-reg-set.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/hashtab.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/highlev-plugin-common.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/hwint.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/incpath.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/input.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/insn-constants.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/insn-flags.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/insn-modes.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/insn-notes.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/intl.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ipa-prop.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ipa-ref-inline.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ipa-ref.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ipa-reference.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/ipa-utils.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/langhooks.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/libiberty.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/line-map.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/machmode.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/md5.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/mode-classes.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/obstack.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/omp-builtins.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/options.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/opts.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/output.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/params.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/params.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/plugin-api.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/plugin-version.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/plugin.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/plugin.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/pointer-set.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/predict.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/predict.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/prefix.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/pretty-print.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/real.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/reg-notes.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/rtl.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/rtl.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/safe-ctype.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/sbitmap.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/splay-tree.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/statistics.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/symtab.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/sync-builtins.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/system.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/target.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/target.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/timevar.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/timevar.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tm-preds.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tm.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tm_p.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/toplev.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-check.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-dump.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-flow-inline.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-flow.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-inline.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-iterator.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-pass.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-ssa-alias.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-ssa-operands.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree-ssa-sccvn.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/tree.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/treestruct.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/vec.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/vecir.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/vecprim.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/version.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-family/
usr/lib/gcc/arm-elf/4.6.0/plugin/include/c-family/c-common.def
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/dbxelf.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/elfos.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/newlib-stdint.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/aout.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/arm-protos.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/arm.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/elf.h
usr/lib/gcc/arm-elf/4.6.0/plugin/include/config/arm/unknown-elf.h
usr/lib/gcc/arm-elf/4.6.0/thumb/
usr/lib/gcc/arm-elf/4.6.0/thumb/crtbegin.o
usr/lib/gcc/arm-elf/4.6.0/thumb/crtend.o
usr/lib/gcc/arm-elf/4.6.0/thumb/crti.o
usr/lib/gcc/arm-elf/4.6.0/thumb/crtn.o
usr/lib/gcc/arm-elf/4.6.0/thumb/libgcc.a
usr/lib/gcc/arm-elf/4.6.0/thumb/libgcov.a
usr/share/
usr/share/man/
usr/share/man/man1/
usr/share/man/man1/arm-elf-cpp.1.gz
usr/share/man/man1/arm-elf-gcc.1.gz
usr/share/man/man1/arm-elf-gcov.1.gz
Offline
Hi mbostwick
I found stdio.h in cross-arm-elf-newlib from AUR, but there is still a problem,
arm-elf-gcc couldn't find the include path of the newlib.
so do you know how to fix this?
Offline