Witam,
Posiadam MSVC 2013, 64 bitowy windows 7, a chce skompilowac exe pod 32 bitowy windows np. xp
BUILD->configuration manager, nie mam opcji x32 jest tylko x64,
Co muszę zrobić alby skompilowac pod x32 bitowy windows?
Klikasz "Nowy" i możesz dodać nową platformę, u Ciebie powinno być do wyboru x32 i ARM
U mnie wygląda to tak:
każda wersja Visuala domyślnie kompiluje 32-bitowe programy.
Nic nie trzeba robić. Wymyśliłeś sobie problem.
W oknie które pokazałeś platforma 32-bitowa jest pod nazwą Win32
.
To dlaczego moj kolega nie moze otworzyć mojego skompilowanego pliku , a ja moge dodam ze uzywa windows xp.
W błędzie pisało cos w stylu "(nazwa) nie jest prawidłową aplikacja systemu win32"
@Piotr020798 nie mam wyboru x32 jest tylko x64
Problem nie jest z 32-bitowością, tylko z Windows XP.
W opcjach projektu ustaw "Platform Toolset: v110_xp albo v120_xp, zależy którą wersję masz.
Poza tym mogą być potrzebne runtime'owe DLL-ki. Można je dodać do folderu z programem (msvcrXXX.dll, msvcpXXX.dll) albo zainstalować globalnie w systemie:
http://www.microsoft.com/en-us/download/details.aspx?id=40784
Kiedy zmieniłem wersje wyskoczyly błedy w kompilacji, zainstalowałem path który podałeś i nic.
Nawet kolega który ma taki sam windows jak ja nie moze otworzyc mojego exeka.
Wyskakuje mu ze brakuje pliku dll "glew32.dll" daje mu mojego z którego ja korzystam, po wklejeniu wyskakuje mu błąd:
"Cannot open the application (0x000007b) click on ok to close the application"
Probował różnych "glew32.dll" i nic. O co tu chodzi?
Proszę, oto cała aplikacja (jest to client do pewnej gry) u mnie on działa normalnie. U innych osob nie.
U mnie działa.
To dobrze ze chociaż u jedniej działa :)
Azarien tyko w tobie nadzieja.
Azarien napisał(a)
W opcjach projektu ustaw "Platform Toolset: v110_xp albo v120_xp, zależy którą wersję masz.
Program jest nadal skompilowany na domyślnym toolsecie.
Pamiętaj że ustawienia dla Debug i dla Release są niezależne.
PS. ten libeay32.dll
wymaga dodatkowo MSVCR90.dll
. Doinstaluj C++ 2008 Redistributable albo przekompiluj curla pod VS2013 by się tego pozbyć.
Dobra skompilowało sie na ustawieniu "Platform Toolset: v120_xp," teraz windows xp odpowiada innymi błedami oczywiscie błędy dll. Oto screen:
Tutaj cala lista programów ktore mam zainstalowane mam coś odinstalować czy doinstalować?:
A tutaj znalazłem opcje, ma zostać na target x86 czy zmienic na inne?
Każ temu koledze zainstalować Service Pack 3.
Ok jutro zdam relacje czy działa :)
Ok kolega zainstalował SP 3. Aplikacja wymagała msvcr120.dll i msvcp120.dll, po wlkejeniu drugiego pliku dll(msvcp120.dll) wyskoczył taki błąd:
http://imgup.pl/di/7KEA/nowy-obraz-mapy-bitowej.jpg
To zapewne przez ta wersje Platform Toolset: v120_xp. Tylko jak temu zaradzić.
Dobra chyba działa :), tutaj chodzilo o x32 msvcr120.dll i msvcp120.dll. Dzieki za support Azarien jesli bede miał nowe pytania chętnie tu powrócę.