1

I am trying to compile a linux c++ source code on Windows 7 Cygwin and getting following error:

$ make
getconf: Unrecognized variable `LFS_CFLAGS'
gcc -O3 -Wall -Wextra -g -DVERSION='"v1.1.0"'  -c src/main.c -o src/main.o
src/main.c:10:25: schwerwiegender Fehler: sys/syscall.h: No such file or directory
 #include <sys/syscall.h>
                         ^
Kompilierung beendet.
Makefile:48: recipe for target 'src/main.o' failed
make: *** [src/main.o] Error 1

I googled this but hadn't any success. Any ideas?

4

1 回答 1

4

syscall.h是特定于操作系统的,因此在 cygwin 下,系统调用特定的东西很可能会失败,因此不受支持。

您必须将其包装在一些下#ifdef并编写适当的移植代码以使其在 Windows 下运行。

于 2013-11-10T20:06:02.747 回答