W Visual Studio 2005 Wszedłem:Jak włączyć zestaw instrukcji SSE/SSE2 w Visual Studio 2008 (przy użyciu CMake)?
Widok -> Property Pages -> C/C++ -> Code Generation -> Włącz Ulepszone Instruction Set
Ale w Visual Studio 2008?
góry dzięki
W Visual Studio 2005 Wszedłem:Jak włączyć zestaw instrukcji SSE/SSE2 w Visual Studio 2008 (przy użyciu CMake)?
Widok -> Property Pages -> C/C++ -> Code Generation -> Włącz Ulepszone Instruction Set
Ale w Visual Studio 2008?
góry dzięki
Jeśli szukasz SSE/SSE2: Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set
lub dołączyć /arch:SSE
(lub /arch:SSE2
) w Command Line > Additional Options
.
Potrzebny jest projekt natywny, a co najmniej jeden plik .cpp zostanie dodany, aby uzyskać do niego dostęp.
Jest Project-> Properties ... (sama ścieżka jak wyżej)
Dzięki za odpowiedź. Próbowałem, ale w projekcie -> Właściwości mam: - Wspólne Właściwości + Uruchomienie projektu + projektowe Zależności + Debug plików źródłowych - Właściwości konfiguracyjne + Konfiguracja nie znajdę żadnej opcji dla zestaw instrukcji. – Angelo
Jeśli używasz wbudowanego asemblera __asm { .... }
, nie musisz go włączać.
Ale jeśli włączysz SSE, musisz zachować ostrożność. Możliwe, że kod jest wolniejszy niż normalny kod FPU.
Korzystanie CMake można dodać następujące do CMakeLists.txt:
IF(MSVC)
ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)
lub /arch:SSE2
.
'ostrzeżenie: D9002: ignorowanie nieznanej opcji '/ arch: SSE2'' – mchiasson
@mchiasson : Ten komunikat pojawi się, jeśli spróbujesz włączyć opcję '/ arch: SSE2' podczas budowania kodu' x64'. To w zasadzie mówi, że go nie potrzebujesz. 'SSE' /' SSE2' jest używane przez [domyślnie w 'x64' buildach] (https://stackoverflow.com/q/1067630/670017). – ahmd0
Dziękuję bardzo! To nie jest projekt natywny, ale tworzę go za pomocą CMake. – Angelo
Jeśli pliki projektu zostaną zregenerowane przy użyciu programu CMake, ustawienia nie zostaną zapisane podczas korzystania z tego podejścia. Zobacz moją odpowiedź, aby uzyskać szczegółowe informacje na temat stałej poprawki ... – larsmoa
@CatPlusPlus: Under'Project> Właściwości> Właściwości konfiguracji 'Mam tylko' konfigurację' – user2284570