2016-10-21 22 views
0

libpngをインストールして再インストールしようとしました。http://libpng.org/pub/png/libpng.htmlです。 bobpythonでホストされています)を使用して顔の確認に使用する必要があります。私はlibzipziplibthis answerからインストールすることで、最初の手順に従いました。しかし、私は間違いを続けている。Windows x64用のlibpngをインストールする際にエラーが発生しました

ここで私はcmakeから結果を一覧表示する:

-- Building for: Visual Studio 14 2015 
-- Found ZLIB: c:/Python27/work/libpng-1.6.26/lib/zlib.lib (found version "1.2.8") 
-- Performing Test HAVE_LD_VERSION_SCRIPT 
-- Performing Test HAVE_LD_VERSION_SCRIPT - Failed 
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT 
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT - Failed 
-- Configuring done 
-- Generating done 
-- Build files have been written to: C:/Python27/work/libpng-1.6.26/libpng-1.6.26 

その後、これはビルドlibpng.slnたときに私が取得である:

Severity Code Description Project File Line Suppression State 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. png-fix-itxt C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. png C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Error LNK1112 module machine type 'x64' conflicts with target machine type 'X86' png C:\Python27\work\libpng-1.6.26\libpng-1.6.26\x64\Debug\png.obj 1 
Error LNK1112 module machine type 'x64' conflicts with target machine type 'X86' png-fix-itxt C:\Python27\work\libpng-1.6.26\libpng-1.6.26\x64\Debug\png-fix-itxt.obj 1 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngfix.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngimage C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngfix C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngunknown C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngimage C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngunknown C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngfix C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngstest C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngtest.vcxproj, pngunknown.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngvalid C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Warning MSB8028 The intermediate directory (x64\Debug\) contains files shared from another project (png-fix-itxt.vcxproj, png.vcxproj, pngfix.vcxproj, pngimage.vcxproj, pngstest.vcxproj, pngunknown.vcxproj, pngvalid.vcxproj, png_static.vcxproj). This can lead to incorrect clean and rebuild behavior. pngtest C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets 392 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngvalid C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngtest C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 
Error LNK1104 cannot open file 'Debug\libpng16d.lib' pngstest C:\Python27\work\libpng-1.6.26\libpng-1.6.26\LINK 1 

は、私の知る限りでは、私が対処すべき1バージョンでありますx64。また、cmakeが正しく機能しないように見えます。しかし、私はそれを修正する方法については何も考えていません。

答えて

0

私はlibpngをインストールしたところ、正しくインストールされていないと思われます。

- テストHAVE_LD_VERSION_SCRIPTを実行する - - テストHAVE_LD_VERSION_SCRIPT

の実行は

失敗 - テストHAVE_SOLARIS_LD_VERSION_SCRIPTを実行する - - テストHAVE_SOLARIS_LD_VERSION_SCRIPT

実行その後

失敗しました、私はCMAKE_INSTALL_PREFを選択するのに間違いをしたIXおよびlibzipのCMAKE_PREFIX_PATHにあります。 zlibとlibzipは同じパスにインストールする必要があります。また、libpngは前のパスと同じパスにインストールする必要があります。

0

CMakeで正しいジェネレータを選択してもよろしいですか?私が知る限り、64ビットのバイナリをビルドする場合は、ターゲット名として "Visual Studio 14 2015 Win64"を選択する必要があります。

関連する問題