Jaka jest różnica między różnymi, Build Configuration settings
np. Dowolnym procesorem, platformą mieszaną, WIN32 itp. W programie Visual Studio.
Jaka jest różnica między różnymi, Build Configuration settings
np. Dowolnym procesorem, platformą mieszaną, WIN32 itp. W programie Visual Studio.
Oto link, który pomaga wyjaśnić ustawienie konfiguracji kompilacji znalezione w programie Visual Studio i jego pliki kompilacji:
Zasadniczo ustawienie określa, na jakiej platformie może działać zestaw. Po wybraniu AnyCPU wynikowa biblioteka DLL jest oznaczana jako zdolna do uruchomienia w dowolnym miejscu; po wybraniu x86 wynikowa biblioteka DLL jest oznaczana jako mogąca działać tylko w systemach 32-bitowych i nie będzie działać w aplikacjach lub procesach 64-bitowych (ale będzie działać w 64-bitowym systemie Windows;) i tak dalej i tak dalej.
To po prostu ustawia flagi dla skompilowanej biblioteki DLL - w ogóle nie zmienia innych aspektów procesu kompilacji.
Jak już wyjaśniła inna platforma. (tj. X86 dla wersji 32-bitowej, x64 tylko dla wersji 64-bitowej, a „Dowolny procesor” może działać w obu). Skoncentruję się na
Mixed Platform
czym to się różniAny CPU
.Any CPU
Jest ustawienie poziomu projektu, gdzie podobnie jak w prawdziwym roztworze światowej mamy szereg projektów w ramach jednego rozwiązania, a ich szanse, że niektóre z moich użytku projektuAny CPU
, ale inni używax86
lubx64
platformę kompilacji.Więc na poziomie rozwiązania
Mixed Platform
zostanie wybrany automatycznie . Oznacza to, że podczas kompilacji / przebudowy rozwiązania każdy projekt jest kompilowany na podstawie wybranej platformy.źródło
Nazwy konfiguracji kompilacji nie znaczą zbyt wiele - rozprzestrzeniają się, jeśli masz projekty C ++ i C # w tym samym rozwiązaniu (a nawet gorzej, jeśli masz projekty mobilne), ponieważ różne typy projektów używają różnych nazw konfiguracji, więc kończysz z wieloma z nich.
Staramy się nadal usuwać wszystkie konfiguracje, których nie używamy, ale jest to ciężka praca, czasami gdy dodajesz nowy projekt, niechciane konfiguracje zostaną dodane z powrotem do rozwiązania.
Moje zalecenia to zdecydować, jakich konfiguracji potrzebujesz (patrząc na rzeczywiste ustawienia w nich), a następnie usunąć wszystko inne.
źródło
Od: ten post. https://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs-any-cpu
źródło