Можете ли вы установить целевой процессор Visual Studio 2017 для старого процессора? - PullRequest
0 голосов
/ 22 января 2020

Есть ли способ настроить Visual Studio 2017 для поддержки старого процессора? Скажите, у кого нет SSE2?

Спасибо.

1 Ответ

2 голосов
/ 22 января 2020

Вы можете выбрать, какие расширения ЦП использовать (или не использовать) в настройках проекта. Следующее работает в VS2019, но, IIR C, оно очень аналогично для VS2017.

В обозревателе решений щелкните правой кнопкой мыши проект и выберите «Свойства» во всплывающем окне. меню вверх Откройте список деревьев C/C++ и выберите страницу Code Generation. Затем в «Включить расширенный набор инструкций» выберите параметр «Нет расширенных инструкций» (или «Не задан», если он недоступен), как показано ниже:

enter image description here

Опция «Нет расширенных инструкций» даст указание компилятору использовать только набор команд «basi c» Intel-x86 (который должен работать на процессоре Pentium).

Эквивалентный параметр командной строки - /arch:IA32, который согласно Документация M / S :

Не указывает расширенные инструкции, а также указывает x87 для плавающего точечные вычисления.

В старых версиях MSV C была возможность включить защиту кода от " Pentium FDIV Bug ," (/QIfdiv) но похоже, что теперь оно удалено.

...