Windows 的编译 igzip
Compilation igzip for Windows
下午好!
请提示如何编译igzip。
在编译时给我一个错误信息
Lorents@ASUS MINGW32 ~
$ cd /c/Users/Lorents/Desktop/igzip
Lorents@ASUS MINGW32 /c/Users/Lorents/Desktop/igzip
$ make
mkdir obj0c
Making object file obj0c/common.o
g++ -c -g -D LINUX -I . -I c_code -I ../include -O2 -fPIC -D MAJOR_VERSION=IGZIP0C c_code/common.cpp -o obj0c/common.o
c_code/common.cpp:1:0: warning: -fPIC ignored for target (all code is position independent)
/**********************************************************************
^
In file included from c_code/common.cpp:38:0:
c_code/bitbuf2.h:30:19: fatal error: types.h: No such file or directory
compilation terminated.
Makefile:240: ошибка выполнения рецепта для цели «obj0c/common.o»
make: *** [obj0c/common.o] Ошибка 1
对于编译,我使用 MSYS2。
要修复当前的错误消息,请确保将所有文件和文件夹从 igzip_042.zip 提取到同一个位置。因此,您实际上应该在 /c/Users/Lorents/Desktop/igzip_042/igzip
处有一个 igzip
文件夹,并且在 /c/Users/Lorents/Desktop/igzip_042/include/
中应该有一个名为 types.h
的文件。他们传递给 C 编译器的 -I ../include
选项告诉它在哪里可以找到 types.h
.
修复后,您会收到其他不相关的错误消息,您可以提出有关如何修复它们的新问题。
下午好! 请提示如何编译igzip。 在编译时给我一个错误信息
Lorents@ASUS MINGW32 ~
$ cd /c/Users/Lorents/Desktop/igzip
Lorents@ASUS MINGW32 /c/Users/Lorents/Desktop/igzip
$ make
mkdir obj0c
Making object file obj0c/common.o
g++ -c -g -D LINUX -I . -I c_code -I ../include -O2 -fPIC -D MAJOR_VERSION=IGZIP0C c_code/common.cpp -o obj0c/common.o
c_code/common.cpp:1:0: warning: -fPIC ignored for target (all code is position independent)
/**********************************************************************
^
In file included from c_code/common.cpp:38:0:
c_code/bitbuf2.h:30:19: fatal error: types.h: No such file or directory
compilation terminated.
Makefile:240: ошибка выполнения рецепта для цели «obj0c/common.o»
make: *** [obj0c/common.o] Ошибка 1
对于编译,我使用 MSYS2。
要修复当前的错误消息,请确保将所有文件和文件夹从 igzip_042.zip 提取到同一个位置。因此,您实际上应该在 /c/Users/Lorents/Desktop/igzip_042/igzip
处有一个 igzip
文件夹,并且在 /c/Users/Lorents/Desktop/igzip_042/include/
中应该有一个名为 types.h
的文件。他们传递给 C 编译器的 -I ../include
选项告诉它在哪里可以找到 types.h
.
修复后,您会收到其他不相关的错误消息,您可以提出有关如何修复它们的新问题。