You are not logged in.

#1 2011-05-07 22:54:19

mbostwick
Member
Registered: 2011-03-27
Posts: 25

cross-arm-elf-gcc-base unable to find libs

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

#2 2011-05-07 23:02:33

crondog
Member
Registered: 2011-04-21
Posts: 130

Re: cross-arm-elf-gcc-base unable to find libs

#include "stdio.h" should be #include <stdio.h> shouldn't it?

Offline

#3 2011-05-08 01:44:47

mbostwick
Member
Registered: 2011-03-27
Posts: 25

Re: cross-arm-elf-gcc-base unable to find libs

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

#4 2011-05-11 17:53:49

mbostwick
Member
Registered: 2011-03-27
Posts: 25

Re: cross-arm-elf-gcc-base unable to find libs

Dose anyone know where I can find help on this, or know what I am missing, I'm completely out of ideas...

Offline

#5 2011-05-11 21:57:48

_alexmyself
Member
From: france
Registered: 2005-09-18
Posts: 90

Re: cross-arm-elf-gcc-base unable to find libs

maybe you could find ideas on archmobile/plugapps wiki.

Offline

#6 2011-05-12 00:58:21

mbostwick
Member
Registered: 2011-03-27
Posts: 25

Re: cross-arm-elf-gcc-base unable to find libs

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

#7 2011-05-13 17:09:50

Pengyu
Member
Registered: 2011-05-13
Posts: 4

Re: cross-arm-elf-gcc-base unable to find libs

same problem on my PC.
need for help.
have you solved this?

Offline

#8 2011-05-14 00:55:52

mbostwick
Member
Registered: 2011-03-27
Posts: 25

Re: cross-arm-elf-gcc-base unable to find libs

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

#9 2011-05-14 03:19:39

Pengyu
Member
Registered: 2011-05-13
Posts: 4

Re: cross-arm-elf-gcc-base unable to find libs

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

#10 2011-05-14 06:07:22

Pengyu
Member
Registered: 2011-05-13
Posts: 4

Re: cross-arm-elf-gcc-base unable to find libs

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

Board footer

Powered by FluxBB