Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
20 years ago

user program #include problem

when we design Linux device drivers, we use kernel head files, such as# include <linux/fs.h>

While we design user programs, what is we can# include?

1.

<quartus>/bin/cygwin/usr/include

2.

<nios2>/bin/nios2-guntools/H-i686-PC-cygwin/nios2-elf/include

We find first one has more *.h files than second. But we don&#39;t know when we compile the linux user program, which path dose it search? How can we do in "Makefile"?

PS: why do the nios2linux plugs install cygwin in <quartus> directory "again"? nios2-elf-gcc has already in Nios2 IDE? What purpose is the cygwin/gcc ?

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    For example, a user program code:

    #include <termios.h>

    error:

    <div class='quotetop'>QUOTE </div>

    --- Quote Start ---

    nios2-elf-gcc -c user.c -o user.o

    In file included from user.c:7:

    /cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/include/termios.h:4:25: sys/termios.h: No such file or directory

    make: *** [user.o] Error 1

    nios2-elf-gcc -c util.c -o util.o

    In file included from util.c:4:

    /cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/../../../../nios2-elf/include/termios.h:4:25: sys/termios.h: No such file or directory[/b]

    --- Quote End ---

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Update your include path.

    <div class='quotetop'>QUOTE </div>

    --- Quote Start ---

    nios2-elf-gcc -c user.c -o user.o[/b]

    --- Quote End ---

    nios2-elf-gcc -c user.c -I/**yourpath**/com.mictrotronix.nios2linux.uClibc_1.4.0/include -o user.o

    Doug