2012-03-10 100 views
4

我有一個libPNG的問題,這導致我相信我需要一個64位版本的libPNG在64位計算機上運行我的應用程序。錯誤是IMG_Load: Failed loading libpng15-15.dll: %1 is not a valid Win32 application.根據這個網站上的其他一些帖子,這是一個事實,這是一個32位的DLL,是這個問題嗎?是否有libPNG 64位?

+0

靜態鏈接它可能是最簡單的。 libPNG很小且獨立。 – Thomas 2012-03-10 10:36:32

+1

如果你願意 - 請! - 描述你正在構建的應用程序的一些技術細節(編譯器,操作系統,32或64位,以及你的應用程序如何使用/鏈接到那個庫),我想你會得到更好的答案。 – 2012-03-10 10:40:24

+1

如果你編譯它爲64位,那麼會有... – 2012-03-10 10:43:33

回答

5

是的,libpng適用於64位架構,包括x86_64。

這是一個開源庫,所以如果預編譯的二進制文件不適用於您的平臺/體系結構,那麼您可以使用您的項目進行編譯。

+0

我只是使用通常的libPNG運行時下載,但它失敗並出現上述錯誤,那麼我應該怎麼做? – 2012-03-10 11:00:24

+1

你從哪裏下載它? [官方網站](http://libpng.org/pub/png/libpng.html)不提供Windows二進制文件。 – strcat 2012-03-10 11:02:40

+0

我其實不知道從哪裏得到它,它可以在我的x86筆記本電腦上工作,但不是我的x64臺式電腦,它叫做libPNG15-15.dll – 2012-03-10 11:05:40

相關問題