【问题标题】:Compilation igzip for Windows为 Windows 编译 igzip
【发布时间】:2016-05-22 12:03:55
【问题描述】:

下午好! 请提示如何编译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 进行编译。

【问题讨论】:

    标签: c++ c gcc g++ msys2


    【解决方案1】:

    要修复当前的错误消息,请确保将 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

    修复该问题后,您会收到其他不相关的错误消息,并且您可以就如何修复它们提出新问题。

    【讨论】:

    • 谢谢。出现了一个新问题。请告诉我。
    • 制作目标文件 obj0c/crc_utils.o /nfs/site/disks/iots4/engineering/cai_isa/tools/yasm-hsw/yasm -f x64 -f elf64 -X gnu -g dwarf2 -D LINUX-我。 -I c_code -I ../include -D MAJOR_VERSION=IGZIP0C c_code/crc_utils.asm -o obj0c/crc_utils.o 制作:/nfs/site/disks/iots4/engineering/cai_isa/tools/yasm-hsw/yasm:Команда не найдена Makefile:250: ошибка выполнения рецепта для цели «obj0c/crc_utils.o» make: *** [obj0c/crc_utils.o] Ошибка 127
    • 正如我所说,这是一个新的、不相关的问题。您应该单击复选标记将我的答案标记为已接受的答案,然后使用 提出一个新的单独问题。此外,您应该更加努力地自己查看错误消息并了解其含义并进行故障排除。
    猜你喜欢
    • 2011-10-02
    • 2011-03-01
    • 2016-04-02
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2014-10-13
    • 2012-06-14
    相关资源
    最近更新 更多