簡體   English   中英

如何啟用Visual Studio 2008中的SSE / SSE2指令集(使用CMake)?

[英]How do I enable the SSE/SSE2 instruction set in Visual Studio 2008 (using CMake)?

在Visual Studio 2005中,我進入了:

查看->屬性頁-> C / C ++->代碼生成->啟用增強指令集

但是在Visual Studio 2008中?

提前致謝

如果要查找SSE / SSE2,請執行以下操作: Project > Properties > Configuration Properties > C/C++ > Code Generation > Enable Enhanced Instruction Set ,或在Command Line > Additional Options附加/arch:SSE (或/arch:SSE2 )。

您需要有一個本機項目,但是至少要添加一個.cpp文件才能訪問它。

使用CMake,您可以將以下內容添加到CMakeLists.txt:

IF(MSVC)
   ADD_DEFINITIONS(/arch:SSE)
ENDIF(MSVC)

/arch:SSE2

它是Project-> Properties ...(與上面相同的路徑)

如果您使用內聯匯編器__asm { .... } ,則無需啟用它。

但是,如果啟用SSE,則必須小心。 該代碼可能比正常的FPU代碼慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM