- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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'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 ?Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 ---
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page