Вопрос по visual-studio-2010 – Компиляция источника FFTW в Visual studio

3

Недавно я пытался скомпилировать исходный код FFTW в Visual studio 2010. Я следовал инструкции с сайта FFTW. Я скачал исходный код fftw-3.3.2.zip и соответствующий пакет vs 2010 fftw-3.3-libs-visual-studio-2010.zip.

I got four projects from the solution, bench, benchf, libfftw-3.3, libfftwf-3.3

But on compiling I got following errors on each of the project: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.Targets(514,5): error MSB8008: Specified platform toolset (Windows7.1SDK) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected. which points to the following content

Я пробовал сборку отладки / выпуска для x64 и win32, ни один из них не работал.

Может ли кто-нибудь помочь мне в этом?

Ваш Ответ

2   ответа
0

Похоже, вам нужно установить Windows 7.1 SDK, если вы уже установили его, попробуйте переустановить его, если он поврежден.

Вы можете скачать 7.1 SDK сhttp://www.microsoft.com/en-us/download/details.aspx?id=8279

Спасибо за ответ. Хотя установка SDK 7.1 действительно является пыткой. Все версии 2010, более новые, чем 30319, должны быть удалены, а затем повторно установлены. Не знаю, что делает команда из MS. who9137
9

Кажется, что это можно решить без установки Windows 7.1 SDK

  1. Right click on the 'libfftw-3.3' project and selected properties
  2. Go to Configuration Properties -> General
  3. Switch 'Platfrom Toolset' from 'Windows7.1SDK' to 'v100'
  4. Recompile

Работает для проектов "libfftwf-3.3" и "libfftw-3.3";

Проект «скамейка» и «скамейка»; не в состоянии построить:

фатальная ошибка C1083: невозможно открыть исходный файл: & apos; .... \ libbench2 \ align-main.c & apos ;: такого файла или каталога нет

Решить эту проблему можно, удалив файл align-main.c из обоих проектов.

Вы также можете использовать CMake - я создал этот файл CMake для fftw-3.3.2, который я тестировал в Visual Studio 2010 x64: https://bitbucket.org/Vertexwahn/cmakedemos/src/670f189321d89dbd61ddc8c446c91578305f9da2/fftw-3.3.2/CMakeLists.txt?at=default

Вам также нужен этот файл config.h: https://bitbucket.org/Vertexwahn/cmakedemos/src/670f189321d89dbd61ddc8c446c91578305f9da2/fftw-3.3.2/config.h?at=default

Спасибо тебе за это. Я преуспел в создании решения CMake, используя вашу информацию.
однако, мои проекты должны указывать на libfftw3f_threads.lib .. как я могу сгенерировать это, используя ваш метод?

Похожие вопросы