Jak skompilowac exe pod 32 bitowy windows.

0

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?

0

user image
Klikasz "Nowy" i możesz dodać nową platformę, u Ciebie powinno być do wyboru x32 i ARM

U mnie wygląda to tak:
user image

0

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.

0

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"

0

@Piotr020798 nie mam wyboru x32 jest tylko x64

0

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

0

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?

0

Proszę, oto cała aplikacja (jest to client do pewnej gry) u mnie on działa normalnie. U innych osob nie.

http://www45.zippyshare.com/v/50196588/file.html

0

U mnie działa.

0

To dobrze ze chociaż u jedniej działa :)

0

Azarien tyko w tobie nadzieja.

0
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ć.

0

Dobra skompilowało sie na ustawieniu "Platform Toolset: v120_xp," teraz windows xp odpowiada innymi błedami oczywiscie błędy dll. Oto screen:
user image
Tutaj cala lista programów ktore mam zainstalowane mam coś odinstalować czy doinstalować?:
user image
A tutaj znalazłem opcje, ma zostać na target x86 czy zmienic na inne?
user image

0

Każ temu koledze zainstalować Service Pack 3.

0

Ok jutro zdam relacje czy działa :)

0

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ć.

0

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ę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1