2016-05-22 19 views
0

おはようございます! igzipをコンパイルする方法を確認してください。私には、コンパイル時に は、私がMSYS2を使用し、コンパイルするために、エラーメッセージコンパイルigzip for Windows

[email protected] MINGW32 ~ 
$ cd /c/Users/Lorents/Desktop/igzip 

[email protected] 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 

を与えます。

答えて

0

現在のエラーメッセージを修正するには、igzip_042.zipからすべてのファイルとフォルダを同じ場所に抽出したことを確認してください。実際にigzipフォルダを/c/Users/Lorents/Desktop/igzip_042/igzipにして、types.hというファイルが/c/Users/Lorents/Desktop/igzip_042/include/に存在するはずです。 Cコンパイラに渡している-I ../includeオプションは、types.hの場所を示します。

これを修正すると、他に関連のないエラーメッセージが表示され、修正方法に関する新しい質問ができます。

+0

ありがとうございます。新しい問題がありました。教えてください。 – lorents

+0

オブジェクトファイルを作成する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。 -i c_code -I ../include -D MAJOR_VERSION = IGZIP0C c_code/crc_utils.asm -o obj0c/crc_utils.o make:/ nfs/site/disks/iots4/engineering/cai_isa/tools/yasm-hsw/yasm: Команданенайдена のMakefile:250:ошибкавыполнениярецептадляцели«obj0c/crc_utils.o» メイク:*** [obj0c/crc_utils.o]ошибка127 – lorents

+0

私は、それが新しい、関係のない問題だと述べています。チェックマークをクリックして、私の回答を受け入れられた回答にしてから、[Ask Question](http://stackoverflow.com/questions/ask)を使って別の新しい質問をしてください。また、エラーメッセージを自分で見て、それが意味するものを理解してトラブルシューティングを行うことを強くお勧めします。 –