Ben aslında bir PE C + + EXE içine PHP 5.3 derler eski bir proje (sadece <5.1 ile çalışır) canlandırılması üzerinde çalışıyorum. Ben çoğu uygulamalar için sadece 2 DLL dosyaları ve 1 exe ile birden fazla Windows 7 bilgisayarlarda iyi really çalışmaya ilginiz aldık! Ne yazık ki, XP alıyorum:
Uygulama yapılandırması doğru olmadığından uygulama başlatılamadı
Ben boşuna Microsoft Visual C + + 2008 yeniden dağıtılabilir paketi yüklü. Ben de exe olarak aynı dizine msvcm90.dll, msvcr90.dll, Msvcp90.dll kopyaladığınız. Bu da işe yaramadı.
Ben sadece XP üzerinde çalışmak için XP üzerinde projeyi derlemek gerekir mi?
PHP gerçekten iyi değilim, ancak C benim işim değil, ben derleyici belirgin bir şey eksik varsayalım.
EDIT: When I compile with just Multi-threaded (/Mt) I get this:
MSVCRT.lib(MSVCR90.dll) : error LNK2005: _fflush already defined in
LIBCMT.lib(fflush.obj)
MSVCRT.lib(MSVCR90.dll) : error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj)
MSVCRT.lib(MSVCR90.dll) : error LNK2005: _free already defined in LIBCMT.lib(free.obj)
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
out/console_debug.exe : fatal error LNK1169: one or more multiply defined symbols found