【问题】
折腾:
期间,虽然已经解决了:
【已解决】Eclipse通过Makefile调用交叉编译器交叉编译C项目出错:Type ‘FILE’ could not be resolved
但是还有其他错误:
Description Resource Path Location Type |
(估计其他的错误:
Description Resource Path Location Type |
都是类似的,解决了这个,估计剩下的,也都顺带都解决了)
【解决过程】
1.看起来,又是某些文件件没有找到。
估计上面的那几个错误,都是类似的,即找到:
SETVAL,AF_INET,O_SYNC,O_RDWR,PROT_WRITE,PROT_READ,IPC_CREAT,MAP_SHARED
就可以解决全部或其他类似的错误了。
2.找了半天,找到一点参考资料:
PROT_WRITE,PROT_READ:
是在sys/mman.h中的,所以可以看到别处:
的写法是:
#include <sys/mman.h> void *mmap(void *addr, size_t len, int prot, int flag, int filedes, off_t off); int munmap(void *addr, size_t len);
3.而关于SETVAL,找到:
10-10.c, change:2005-12-30,size:2512b
中有:调用:
semctl(semid, 0, SETVAL, seminit); semctl(semid, 1, SETVAL, seminit);
就对应的头文件:
#include <stdio.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/ipc.h> #include <sys/sem.h> #include <signal.h>
所以去找semctl,找到:
然后看起来,对应头文件,应该是:
#include <sys/sem.h>
再参考:
基本确定就是sys/sem.h了。
4.所以,看来就是,对于哪个include文件夹,其下又sys,然后有一堆的头文件,就可以找到上面这些定义了。
所以就去找,是在哪里添加这些include。
5.继续去参考:
【记录】Ubuntu中尝试在/opt/crosscompile/xscale中找stdio.h
去交叉编译器所在路径下,找mman.h和sem.h,发现是在sysroot下:
crifan@ubuntu:xscale$ find . -name mman.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/asm/mman.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/linux/mman.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/sys/mman.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/asm-generic/mman.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/bits/mman.h crifan@ubuntu:xscale$ find . -name sem.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/linux/sem.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/sys/sem.h ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include/bits/sem.h crifan@ubuntu:xscale$
这就很简单了,把上述对应的路径:
crifan@ubuntu:xscale$ cd ./gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include crifan@ubuntu:include$ pwd /opt/crosscompile/xscale/gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include crifan@ubuntu:include$ ll -lha total 1.5M dr-xr-xr-x 30 crifan crifan 4.0K Aug 8 00:55 ./ dr-xr-xr-x 8 crifan crifan 4.0K Aug 8 00:47 ../ -r--r--r-- 1 crifan crifan 7.4K Aug 8 00:47 aio.h -r--r--r-- 1 crifan crifan 2.1K Aug 8 00:47 aliases.h -r--r--r-- 1 crifan crifan 1.3K Aug 8 00:47 alloca.h -r--r--r-- 1 crifan crifan 14K Aug 8 00:55 ansidecl.h -r--r--r-- 1 crifan crifan 4.3K Aug 8 00:47 a.out.h -r--r--r-- 1 crifan crifan 26K Aug 8 00:47 argp.h -r--r--r-- 1 crifan crifan 7.2K Aug 8 00:47 argz.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 ar.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 arpa/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 asm/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 asm-generic/ -r--r--r-- 1 crifan crifan 3.5K Aug 8 00:47 assert.h -r--r--r-- 1 crifan crifan 204K Aug 8 00:55 bfd.h -r--r--r-- 1 crifan crifan 30K Aug 8 00:55 bfdlink.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 bits/ -r--r--r-- 1 crifan crifan 1.5K Aug 8 00:47 byteswap.h -r--r--r-- 1 crifan crifan 3.5K Aug 8 00:47 complex.h -r--r--r-- 1 crifan crifan 2.3K Aug 8 00:47 cpio.h -r--r--r-- 1 crifan crifan 2.3K Aug 8 00:47 crypt.h -r--r--r-- 1 crifan crifan 12K Aug 8 00:47 ctype.h -r--r--r-- 1 crifan crifan 11K Aug 8 00:47 dirent.h -r--r--r-- 1 crifan crifan 7.0K Aug 8 00:47 dlfcn.h -r--r--r-- 1 crifan crifan 35K Aug 8 00:55 dmalloc.h -r--r--r-- 1 crifan crifan 111K Aug 8 00:47 elf.h -r--r--r-- 1 crifan crifan 3.0K Aug 8 00:47 endian.h -r--r--r-- 1 crifan crifan 2.9K Aug 8 00:47 envz.h -r--r--r-- 1 crifan crifan 2.3K Aug 8 00:47 err.h -r--r--r-- 1 crifan crifan 2.4K Aug 8 00:47 errno.h -r--r--r-- 1 crifan crifan 2.1K Aug 8 00:47 error.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 execinfo.h -r--r--r-- 1 crifan crifan 7.3K Aug 8 00:47 fcntl.h -r--r--r-- 1 crifan crifan 12K Aug 8 00:47 features.h -r--r--r-- 1 crifan crifan 4.6K Aug 8 00:47 fenv.h -r--r--r-- 1 crifan crifan 3.3K Aug 8 00:47 fmtmsg.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 fnmatch.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 fpu_control.h -r--r--r-- 1 crifan crifan 3.1K Aug 8 00:47 fstab.h -r--r--r-- 1 crifan crifan 5.2K Aug 8 00:47 fts.h -r--r--r-- 1 crifan crifan 5.3K Aug 8 00:47 ftw.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 _G_config.h -r--r--r-- 1 crifan crifan 5.3K Aug 8 00:47 gconv.h -r--r--r-- 1 crifan crifan 25 Aug 8 00:54 gelf.h -r--r--r-- 1 crifan crifan 6.0K Aug 8 00:47 getopt.h -r--r--r-- 1 crifan crifan 6.9K Aug 8 00:47 glob.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 gnu/ -r--r--r-- 1 crifan crifan 2.4K Aug 8 00:47 gnu-versions.h -r--r--r-- 1 crifan crifan 6.8K Aug 8 00:47 grp.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 iconv.h -r--r--r-- 1 crifan crifan 4.9K Aug 8 00:47 ieee754.h -r--r--r-- 1 crifan crifan 2.9K Aug 8 00:47 ifaddrs.h -r--r--r-- 1 crifan crifan 12K Aug 8 00:47 inttypes.h -r--r--r-- 1 crifan crifan 16K Aug 8 00:47 langinfo.h -r--r--r-- 1 crifan crifan 126 Aug 8 00:47 lastlog.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:54 libelf/ -r--r--r-- 1 crifan crifan 27 Aug 8 00:54 libelf.h -r--r--r-- 1 crifan crifan 1.5K Aug 8 00:47 libgen.h -r--r--r-- 1 crifan crifan 4.6K Aug 8 00:47 libintl.h -r--r--r-- 1 crifan crifan 18K Aug 8 00:47 libio.h -r--r--r-- 1 crifan crifan 4.5K Aug 8 00:47 limits.h -r--r--r-- 1 crifan crifan 7.1K Aug 8 00:47 link.h dr-xr-xr-x 15 crifan crifan 16K Aug 8 00:37 linux/ -r--r--r-- 1 crifan crifan 7.9K Aug 8 00:47 locale.h -r--r--r-- 1 crifan crifan 6.0K Aug 8 00:47 malloc.h -r--r--r-- 1 crifan crifan 16K Aug 8 00:47 math.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 mcheck.h -r--r--r-- 1 crifan crifan 1.1K Aug 8 00:47 memory.h -r--r--r-- 1 crifan crifan 3.4K Aug 8 00:47 mntent.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 monetary.h -r--r--r-- 1 crifan crifan 3.8K Aug 8 00:47 mqueue.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 mtd/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 net/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netash/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netatalk/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netax25/ -r--r--r-- 1 crifan crifan 27K Aug 8 00:47 netdb.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 neteconet/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netinet/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netipx/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netiucv/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netpacket/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netrom/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 netrose/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 nfs/ -r--r--r-- 1 crifan crifan 26 Aug 8 00:54 nlist.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 nl_types.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 nss.h -r--r--r-- 1 crifan crifan 20K Aug 8 00:47 obstack.h -r--r--r-- 1 crifan crifan 2.9K Aug 8 00:47 paths.h -r--r--r-- 1 crifan crifan 22 Aug 8 00:47 poll.h -r--r--r-- 1 crifan crifan 5.1K Aug 8 00:47 printf.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 protocols/ -r--r--r-- 1 crifan crifan 39K Aug 8 00:47 pthread.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 pty.h -r--r--r-- 1 crifan crifan 6.0K Aug 8 00:47 pwd.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 rdma/ -r--r--r-- 1 crifan crifan 1.0K Aug 8 00:47 re_comp.h -r--r--r-- 1 crifan crifan 22K Aug 8 00:47 regex.h -r--r--r-- 1 crifan crifan 7.0K Aug 8 00:47 regexp.h -r--r--r-- 1 crifan crifan 15K Aug 8 00:47 resolv.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 rpc/ dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 rpcsvc/ -r--r--r-- 1 crifan crifan 4.6K Aug 8 00:47 sched.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 scsi/ -r--r--r-- 1 crifan crifan 5.2K Aug 8 00:47 search.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 semaphore.h -r--r--r-- 1 crifan crifan 3.9K Aug 8 00:47 setjmp.h -r--r--r-- 1 crifan crifan 1.4K Aug 8 00:47 sgtty.h -r--r--r-- 1 crifan crifan 5.2K Aug 8 00:47 shadow.h -r--r--r-- 1 crifan crifan 14K Aug 8 00:47 signal.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 sound/ -r--r--r-- 1 crifan crifan 6.6K Aug 8 00:47 spawn.h -r--r--r-- 1 crifan crifan 264 Aug 8 00:47 stab.h -r--r--r-- 1 crifan crifan 8.4K Aug 8 00:47 stdint.h -r--r--r-- 1 crifan crifan 2.9K Aug 8 00:47 stdio_ext.h -r--r--r-- 1 crifan crifan 31K Aug 8 00:47 stdio.h -r--r--r-- 1 crifan crifan 32K Aug 8 00:47 stdlib.h -r--r--r-- 1 crifan crifan 17K Aug 8 00:47 string.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 strings.h -r--r--r-- 1 crifan crifan 3.1K Aug 8 00:47 stropts.h -r--r--r-- 1 crifan crifan 2.2K Aug 8 00:55 symcat.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 sys/ -r--r--r-- 1 crifan crifan 25 Aug 8 00:47 syscall.h -r--r--r-- 1 crifan crifan 5.2K Aug 8 00:47 sysexits.h -r--r--r-- 1 crifan crifan 24 Aug 8 00:47 syslog.h -r--r--r-- 1 crifan crifan 3.7K Aug 8 00:47 tar.h -r--r--r-- 1 crifan crifan 214 Aug 8 00:47 termio.h -r--r--r-- 1 crifan crifan 3.6K Aug 8 00:47 termios.h -r--r--r-- 1 crifan crifan 19K Aug 8 00:47 tgmath.h -r--r--r-- 1 crifan crifan 16K Aug 8 00:47 thread_db.h -r--r--r-- 1 crifan crifan 14K Aug 8 00:47 time.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 ttyent.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 ucontext.h -r--r--r-- 1 crifan crifan 1.7K Aug 8 00:47 ulimit.h -r--r--r-- 1 crifan crifan 40K Aug 8 00:47 unistd.h -r--r--r-- 1 crifan crifan 23 Aug 8 00:47 ustat.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 utime.h -r--r--r-- 1 crifan crifan 3.3K Aug 8 00:47 utmp.h -r--r--r-- 1 crifan crifan 4.2K Aug 8 00:47 utmpx.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 values.h dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:37 video/ -r--r--r-- 1 crifan crifan 22 Aug 8 00:47 wait.h -r--r--r-- 1 crifan crifan 30K Aug 8 00:47 wchar.h -r--r--r-- 1 crifan crifan 11K Aug 8 00:47 wctype.h -r--r--r-- 1 crifan crifan 2.6K Aug 8 00:47 wordexp.h -r--r--r-- 1 crifan crifan 1.7K Aug 8 00:47 xlocale.h crifan@ubuntu:include$ ll sys/ -lha total 444K dr-xr-xr-x 2 crifan crifan 4.0K Aug 8 00:47 ./ dr-xr-xr-x 30 crifan crifan 4.0K Aug 8 00:55 ../ -r--r--r-- 1 crifan crifan 3.4K Aug 8 00:47 acct.h -r--r--r-- 1 crifan crifan 86 Aug 8 00:47 bitypes.h -r--r--r-- 1 crifan crifan 13K Aug 8 00:47 cdefs.h -r--r--r-- 1 crifan crifan 989 Aug 8 00:47 dir.h -r--r--r-- 1 crifan crifan 1023 Aug 8 00:47 elf.h -r--r--r-- 1 crifan crifan 4.5K Aug 8 00:47 epoll.h -r--r--r-- 1 crifan crifan 19 Aug 8 00:47 errno.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 eventfd.h -r--r--r-- 1 crifan crifan 19 Aug 8 00:47 fcntl.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 file.h -r--r--r-- 1 crifan crifan 1.3K Aug 8 00:47 fsuid.h -r--r--r-- 1 crifan crifan 6.0K Aug 8 00:47 gmon.h -r--r--r-- 1 crifan crifan 2.7K Aug 8 00:47 gmon_out.h -r--r--r-- 1 crifan crifan 3.9K Aug 8 00:47 inotify.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 ioctl.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 io.h -r--r--r-- 1 crifan crifan 1.7K Aug 8 00:47 ipc.h -r--r--r-- 1 crifan crifan 1.2K Aug 8 00:47 kdaemon.h -r--r--r-- 1 crifan crifan 1.2K Aug 8 00:47 kd.h -r--r--r-- 1 crifan crifan 1.3K Aug 8 00:47 klog.h -r--r--r-- 1 crifan crifan 5.6K Aug 8 00:47 mman.h -r--r--r-- 1 crifan crifan 4.4K Aug 8 00:47 mount.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 msg.h -r--r--r-- 1 crifan crifan 11K Aug 8 00:47 mtio.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 param.h -r--r--r-- 1 crifan crifan 984 Aug 8 00:47 pci.h -r--r--r-- 1 crifan crifan 2.6K Aug 8 00:47 personality.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 poll.h -r--r--r-- 1 crifan crifan 1.1K Aug 8 00:47 prctl.h -r--r--r-- 1 crifan crifan 4.4K Aug 8 00:47 procfs.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 profil.h -r--r--r-- 1 crifan crifan 5.3K Aug 8 00:47 ptrace.h -r--r--r-- 1 crifan crifan 21K Aug 8 00:47 queue.h -r--r--r-- 1 crifan crifan 7.8K Aug 8 00:47 quota.h -r--r--r-- 1 crifan crifan 1.3K Aug 8 00:47 raw.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 reboot.h -r--r--r-- 1 crifan crifan 3.7K Aug 8 00:47 resource.h -r--r--r-- 1 crifan crifan 4.1K Aug 8 00:47 select.h -r--r--r-- 1 crifan crifan 2.1K Aug 8 00:47 sem.h -r--r--r-- 1 crifan crifan 1.9K Aug 8 00:47 sendfile.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 shm.h -r--r--r-- 1 crifan crifan 1.8K Aug 8 00:47 signalfd.h -r--r--r-- 1 crifan crifan 20 Aug 8 00:47 signal.h -r--r--r-- 1 crifan crifan 9.1K Aug 8 00:47 socket.h -r--r--r-- 1 crifan crifan 141 Aug 8 00:47 socketvar.h -r--r--r-- 1 crifan crifan 29 Aug 8 00:47 soundcard.h -r--r--r-- 1 crifan crifan 2.2K Aug 8 00:47 statfs.h -r--r--r-- 1 crifan crifan 17K Aug 8 00:47 stat.h -r--r--r-- 1 crifan crifan 2.9K Aug 8 00:47 statvfs.h -r--r--r-- 1 crifan crifan 21 Aug 8 00:47 stropts.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 swap.h -r--r--r-- 1 crifan crifan 1.4K Aug 8 00:47 syscall.h -r--r--r-- 1 crifan crifan 2.1K Aug 8 00:47 sysctl.h -r--r--r-- 1 crifan crifan 1.6K Aug 8 00:47 sysinfo.h -r--r--r-- 1 crifan crifan 7.6K Aug 8 00:47 syslog.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 sysmacros.h -r--r--r-- 1 crifan crifan 74 Aug 8 00:47 termios.h -r--r--r-- 1 crifan crifan 1.5K Aug 8 00:47 timeb.h -r--r--r-- 1 crifan crifan 6.7K Aug 8 00:47 time.h -r--r--r-- 1 crifan crifan 1.9K Aug 8 00:47 timerfd.h -r--r--r-- 1 crifan crifan 1.7K Aug 8 00:47 times.h -r--r--r-- 1 crifan crifan 4.8K Aug 8 00:47 timex.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 ttychars.h -r--r--r-- 1 crifan crifan 3.5K Aug 8 00:47 ttydefaults.h -r--r--r-- 1 crifan crifan 6.8K Aug 8 00:47 types.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 ucontext.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 uio.h -r--r--r-- 1 crifan crifan 30 Aug 8 00:47 ultrasound.h -r--r--r-- 1 crifan crifan 1.5K Aug 8 00:47 un.h -r--r--r-- 1 crifan crifan 20 Aug 8 00:47 unistd.h -r--r--r-- 1 crifan crifan 2.4K Aug 8 00:47 user.h -r--r--r-- 1 crifan crifan 1.2K Aug 8 00:47 ustat.h -r--r--r-- 1 crifan crifan 2.6K Aug 8 00:47 utsname.h -r--r--r-- 1 crifan crifan 161 Aug 8 00:47 vfs.h -r--r--r-- 1 crifan crifan 2.0K Aug 8 00:47 vlimit.h -r--r--r-- 1 crifan crifan 22 Aug 8 00:47 vt.h -r--r--r-- 1 crifan crifan 2.5K Aug 8 00:47 vtimes.h -r--r--r-- 1 crifan crifan 6.4K Aug 8 00:47 wait.h -r--r--r-- 1 crifan crifan 4.3K Aug 8 00:47 xattr.h crifan@ubuntu:include$ pwd /opt/crosscompile/xscale/gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include crifan@ubuntu:include$
即:
/opt/crosscompile/xscale/gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include
加到include即可,结果却发现,此路径,之前:
【已解决】Eclipse通过Makefile调用交叉编译器交叉编译C项目出错:Type ‘FILE’ could not be resolved
中已经添加过了。
但是问题依旧啊。
6.然后突然发现,此处还有个#Symbols的路径,结果是空的,也是类似于,有个GNU C和GNU C++,需要添加的,所以去添加,如下:
很明显,其只是name和value,而不是路径path。所以,#Symbols这里,只是自定义一些额外的符号而已。而不是添加路径的。
7.所以问题就来了:
对于之前
PROT_WRITE,PROT_READ 所在的sys/mman.h
和
SETVAL所在的sys/sem.h
对应的路径:
/opt/crosscompile/xscale/gcc-4.6.0-glibc-2.9/arm-xscale-linux-gnueabi/sysroot/usr/include
之前都已经添加到include中了,但是为何此处还是提示找不到呢?
8.结果,去重新编译了几次,又clean了几次,最后的结果是:
此刻,是Eclipse没有及时刷新,导致没有找到上述那些定义。
此刻,已经没了上面那些错误率了(虽然还有其他的一些错误)
截图如下:
【总结】
此处,出现:
Symbol ‘SETVAL’ could not be resolved
的错误,的原因是:
前提是,之前已经正确添加了include的路径了。
但是,由于Eclipse没有及时刷新,(注意,我之前也的确clean多次,但是没效果)
经过后来的多次clean和重新build,以及重新确认之前添加的include的path,保证添加的路径都是正确的前提下,然后就解决了此问题了。
即:
是由于Eclipse没有及时刷新导致的
多去确认一下你的include路径,确保是对的。
然后多clean几次,多build几次,就可以消除此错误提示了。
转载请注明:在路上 » 【已解决】Eclipse中交叉编译C项目出错:Symbol ‘SETVAL’ could not be resolved