馬鹿わきすぎw
けーあんは本スレ行って帰ってくるな。
64ビットは以下が難関。後はググれ。
----------
FAAD2
----------
64ビットバイナリー作成
libfaad\common.h
(315行目)
#if defined(_WIN32) && !defined(__MINGW32__)
(変更後)
#if defined(_WIN64) && !defined(__MINGW64__)
// No LRINTF until someone writes an .asm file
#elif defined(_WIN32) && !defined(__MINGW32__)
----------
libpng
----------
scripts/pnglibconf.h.prebuiltをカレントフォルダに pnglibconf.h と名前を変更しコピー。
----------
libjpeg
----------
ファイル名の変更
makefile.vc → makefile
jconfig.vc → jconfig.h
以下のパッチを適用
-----
--- jmorecfg.h.old 2003-02-09 18:31:51.000000000 -0500
+++ jmorecfg.h 2003-02-09 18:31:11.000000000 -0500
@@ -158,8 +158,11 @@
/* INT32 must hold at least signed 32-bit values. */
#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */
+#include <basetsd.h> /* jparise: let basetsd.h define INT32 */
+#if 0
typedef long INT32;
#endif
+#endif
/* Datatype used for image dimensions. The JPEG standard only supports
* images up to 64K*64K due to 16-bit fields in SOF markers. Therefore
@@ -209,6 +212,7 @@
* explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol.
*/
+#undef FAR /* jparise: FAR may have been defined by the Win32 headers */
#ifdef NEED_FAR_POINTERS
#define FAR far
#else