2015-07-04 4 views
0

Я переустановил C++, распространял, перезагружал, искал в Интернете, читал файлы справки, я не знаю, что делать.MatLab не может распознать Visual C++ 2010 redistirbutable, ошибка компилятора

Matlab Coder саис:

Отчет о валидации для: Microsoft Visual C++ 2010 v10.0 | nmake (32-разрядная Windows): Инструментальная цепочка не установлена.

Я пробовал в течение часа следить за различными сложными этапами настройки инструментальной цепочки и ничего не работает, я даже не знаю, в чем проблема, если это раздел реестра или что-то в этом роде.

Пожалуйста, помогите мне. mex: Найден установленный компилятор «Microsoft Windows SDK 7.1 (C++)». MEX сконфигурирован для использования «Microsoft Windows SDK 7.1 (C++)» для компиляции языка C++.

Предупреждение: Файл 'setup_mssdk71.bat' не найден.

В coder.make.ToolchainInfo/configureToolchain/configureProperty (строка 2382)

Компилятор и прерывает говорит мне, что LCC по умолчанию компилятор от Matlab, если я хочу, чтобы скомпилировать C я должен отменить вариант C++.

>> mex -setup c++ -v 
Verbose mode is on. 
... Looking for compiler 'Intel C++ Composer XE 2011 with Microsoft SDK 7.1' ... 
... Looking for environment variable 'ICPP_COMPILER12' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2011 with Microsoft SDK 7.1'. 
... Looking for compiler 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2008' ... 
... Looking for environment variable 'ICPP_COMPILER12' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2008'. 
... Looking for compiler 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2010 ' ... 
... Looking for environment variable 'ICPP_COMPILER12' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2010 '. 
... Looking for compiler 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1' ... 
... Looking for environment variable 'ICPP_COMPILER14' ...No. 
... Looking for environment variable 'ICPP_COMPILER13' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1'. 
... Looking for compiler 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2010' ... 
... Looking for environment variable 'ICPP_COMPILER14' ...No. 
... Looking for environment variable 'ICPP_COMPILER13' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2010'. 
... Looking for compiler 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012' ... 
... Looking for environment variable 'ICPP_COMPILER14' ...No. 
... Looking for environment variable 'ICPP_COMPILER13' ...No. 
Did not find installed compiler 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012'. 
... Looking for compiler 'Microsoft Visual C++ 2008 Professional' ... 
... Looking for environment variable 'VS90COMNTOOLS' ...No. 
Did not find installed compiler 'Microsoft Visual C++ 2008 Professional'. 
... Looking for compiler 'Microsoft Visual C++ 2010 Professional' ... 
... Looking for environment variable 'VS100COMNTOOLS' ...Yes ('C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\'). 
... Looking for file 'C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.exe' ...Yes. 
... Looking for folder 'C:\Program Files\Microsoft Visual Studio 10.0' ...Yes. 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A' InstallationFolder ...No. 
... Looking for registry setting 'HKCU\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A' InstallationFolder ...No. 
Did not find installed compiler 'Microsoft Visual C++ 2010 Professional'. 
... Looking for compiler 'Microsoft Visual C++ 2012' ... 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 11.0 ...No. 
... Looking for registry setting 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 11.0 ...No. 
... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 11.0 ...No. 
... Looking for registry setting 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 11.0 ...No. 
Did not find installed compiler 'Microsoft Visual C++ 2012'. 
... Looking for compiler 'Microsoft Visual C++ 2013 Professional' ... 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 12.0 ...No. 
... Looking for registry setting 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 12.0 ...No. 
... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 12.0 ...No. 
... Looking for registry setting 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 12.0 ...No. 
Did not find installed compiler 'Microsoft Visual C++ 2013 Professional'. 
... Looking for compiler 'Microsoft Windows SDK 7.1 (C++)' ... 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1' InstallationFolder ...Yes ('C:\Program Files\Microsoft SDKs\Windows\v7.1\'). 
... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7' 10.0 ...No. 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VC7' 10.0 ...Yes ('C:\Program Files\Microsoft Visual Studio 10.0\VC\'). 
... Looking for file 'C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.exe' ...Yes. 
... Looking for folder 'C:\Program Files\Microsoft Visual Studio 10.0' ...Yes. 
Found installed compiler 'Microsoft Windows SDK 7.1 (C++)'. 
... Looking for compiler 'Microsoft Windows SDK 7.1 (C++)' ... 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1' InstallationFolder ...Yes ('C:\Program Files\Microsoft SDKs\Windows\v7.1\'). 
... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7' 10.0 ...No. 
... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VC7' 10.0 ...Yes ('C:\Program Files\Microsoft Visual Studio 10.0\VC\'). 
... Looking for file 'C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cl.exe' ...Yes. 
... Looking for folder 'C:\Program Files\Microsoft Visual Studio 10.0' ...Yes. 
Found installed compiler 'Microsoft Windows SDK 7.1 (C++)'. 
MEX configured to use 'Microsoft Windows SDK 7.1 (C++)' for C++ language compilation. 
Warning: The MATLAB C and Fortran API has changed to support MATLAB 
    variables with more than 2^32-1 elements. In the near future 
    you will be required to update your code to utilize the 
    new API. You can find more information about this at: 
    http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html. 
+0

Какая версия Matlab? У вас есть профессиональное издание visual C++? Установлен ли sp1 vor visual C++? – Daniel

+0

Это версия 2015a, у меня есть C++ sdk для x86 win7 и C++ распространяемая версия 8,9,10,12 2010 и 2013. Я увижу для sp1 thankyou. –

+0

У меня нет визуальной студийной установки, я хочу иметь версию C++ какого-то кода в качестве ссылки для преобразования в C#, только для sdk и redist. –

ответ

0

В конечном итоге я получил его работу.

После установки удаления десятков раз я установил первый dotNetFx40_Full_x86_x64.exe и выиграл SDK для версии 4, и я перезагрузился, и он работал ... Тем временем я также установил компилятор композитора XE, который тоже работал, я не знаю если он перезаписал некоторые проблемы с реестром, но был исправлен после установки этих 3.

1

Вы установили Visual C++ Redistributable, это не компилятор. Вам нужен визуальный C++ или один из других поддерживаемых компиляторов.

Проверьте полную версию документации для вашей версии Matlab, Windows sdk 7.1, вероятно, лучший выбор.

+0

Спасибо, используя mex -setup, matlab утверждает, что он нашел sdk 7.1, и он позволяет мне выбирать его как компилятор, но во время компиляции v7.1 находится в файлах программ/microsoft sdks/windows, когда я его установил удалите и переустановите распространяемые 2010 и 2013 годы, которые появились после версии v7.1. Я попытался заставить его видеть, что C++ 2008 распространяется и не видит его. –

+0

Я просто попытался проверить v7.1, он сказал: Отчет о проверке для: Microsoft Windows SDK v7.1 | nmake (32-разрядная Windows) ### Проверка других инструментов сборки ... Не удалось найти инструмент для сборки "Microsoft Visual C Compiler": ХЛ Невозможно найти инструмент для сборки "Microsoft Visual C Linker": ссылка Невозможно найти инструмент для сборки "Microsoft Visual C++ Compiler": кл Не удалось найти build tool "Microsoft Visual C++ Linker": ссылка Невозможно найти инструмент сборки «Microsoft Visual C/C++ Archiver»: lib –

+0

Мне нужно вернуться к раннему сообщению, которое я видел о регистрации mssdk в переменных окружения. –

Смежные вопросы