Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel Fortran через Visual Studio 2003 и не только

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Открыть новую тему     Написать ответ в эту тему

Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KravК  

Цитата:
сожалению версия патченных библиотек только для фортрана, а мне необходимо для с++
 
вопрос остается в силе

 
Все равно, вопрос "варезный", поэтому спрашивать нужно там, а если точнее, то Здесь.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 16:40 01-04-2011 | Исправлено: Andrew10, 16:42 01-04-2011
Krav



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r, все равно не видит.
 
Andrew10, спасибо
 
Я уже и переменные среды описал, а именно LM_LICENSE_FILE, LIB, PATH, INCLUDE.
Все равно не помогает.
Также пробовал вручную зарегистрировать imslcmath_dll.dll через regsvr32 - выдает ошибку при запуске.
Пробовал отвязать по той же методике, что и для фортрана, но у меня библиотека для с++ и библиотек описанных в мануале.
 
Не могли вы описать как сделать чтобы программа работала на другой машине?

Всего записей: 5 | Зарегистр. 09-03-2006 | Отправлено: 17:53 05-04-2011 | Исправлено: Krav, 17:57 05-04-2011
Krav



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поборол программу. Причиной оказалась неправильно установленная Microsoft Visual C++ Redistributable Package, одна из библиотек была битая, поэтому вылетала ошибка.
 
также при переносе программы не забудьте прописать переменные LM_LICENSE_FILE и PATH, в моем случае остальные переменные не используются.
 
Всем спасибо!

Всего записей: 5 | Зарегистр. 09-03-2006 | Отправлено: 15:15 09-04-2011
nightmore

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, товарищи!  
 
При интеграции Intel Fortran 11 в Visual Studio 2010
не подключается фортрановская контекстная справка.
В VS2008 всё работало нормально. Ось - Windows 7.
 
Кто-нибудь сталкивался с подобной проблемой?

Всего записей: 1 | Зарегистр. 22-09-2011 | Отправлено: 22:05 22-09-2011
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cтавьте версию 12 - она интегрируется без проблем.

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 23:33 22-09-2011
toshiro111

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеются Visual Studio 2005 (версия 8.*) и Intel Visual Fortran Compiler 10.0.027
Компилятор, вроде как, встроился в VS: cоздаю через неё фортрановский проект (Console Application), запускаю (Build Solution) - и тут выскакивает:
 
------ Build started: Project: Console3, Configuration: Debug Win32 ------
The Fortran compiler (ifort.exe) cannot be found.
 
Build log written to  "file://C:\...пам-парам...\Visual Studio 2005\Projects\Console3\Console3\Debug\BuildLog.htm"
Console3 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
 
 
Порылся и нашёл этот ifort.exe в директории, куда установлен интеловский компилятор:
C:\Program Files\Intel\Compiler\Fortran\10.0.027\em64t\bin\ifort.exe
 
Что нужно делать, чтоб VS всё-таки откомпилила прогу???
 
Кроме того, проверил в "Tools->Options->Intel(R) Fortran->General" поле "Compiler Selection". При варианте Target Platform - "Win32", Selected Compiler не определён! (No Compiler Installed).Хоть у меня и 64 система но  Target Platform - "x64" - нет

Всего записей: 1 | Зарегистр. 24-09-2011 | Отправлено: 21:33 25-09-2011
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
toshiro111
лучше всего установить системные переменные
IFORT_COMPILER10=
INTEL_LICENSE_FILE=
+
повесить на системный path директорию где сидит
/bin/ifort.exe
 
ну и ессно проверить в студии все установки директорий в projects & solutions

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 22:17 25-09-2011
LULUFLU

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый SuperAlexis!

Цитата:
Cтавьте версию 12 - она интегрируется без проблем.

А что такое  "версию 12"?
У меня в VS2010 стоит "Intel(R) Visual Fortran Composer XE 2011 Update 1 for Windows*",  
версия продукта 2011.1.127, версия файла 12.0.1.127
Подскажите, пжлста, как установить контекстную справку для Intel Fortran.
Делаю через Диспетчер библиотеки справки VS2010, а именно: "Справка" > "Управление параметрами справки".
Указываю путь для установки справки
 D:\Program Files\Intel\ComposerXE-2011\Documentation\msvhelp\1033\compiler_f\helpcontentsetup.msha
 Но получается оченно криво: например, жму F1 на отмеченном "INTEGER",
 а попадаю в справку "Тип данных Integer (Visual Basic)". На "SUBROUTINE" и кое-где еще попадаю, однако,  в правильный Fortran-топик .
Получается, что Справка VS2010 не фильтрует общий контент для Fortran-проекта. ИЛИ: что я делаю не так?

Всего записей: 3 | Зарегистр. 02-10-2011 | Отправлено: 12:26 04-10-2011
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LULUFLU
Цитата:
например, жму F1 на отмеченном "INTEGER",  
 а попадаю в справку "Тип данных Integer (Visual Basic)".
А в нижнее окно не смотрите - для каких продуктов могут быть справки по искомому слову?

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 17:56 04-10-2011
LULUFLU

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Igorr
Простите, про какое нижнее окно Вы говорите? Поясните,пжлста. Посмотрев в Справке IVF на "Getting Help and Support",  
видим, что фильтр по IVF и F1 действует для VS2005, VS2008. А про VS2010 ничего нет. Выходит, что все-таки Intel® Fortran Compiler XE 12.0 справку нормально не интегрирует.
 
Добавлено:
Уважаемые граждане!  
У меня вопрос: есть ли для IVF хоть в какой-нибудь VS (2003,2005,2008,2010) навигация (Иерархия вызовов, Go To Definition Of ..., Go To Reference To ...),
как было в Compaq Visual Fortran 6.6 и ранее, в Fortran PowerStation 4.0. Или во всех VS ето только для C# и C++? Когда много (>90) файлов-исходников и еще больше subroutine (>140), то приходиться вертаться на CVF. И как тут утешиться?

Всего записей: 3 | Зарегистр. 02-10-2011 | Отправлено: 14:01 05-10-2011
Vskazka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LULUFLU
Попробуйте при  разборе программ воспользоваться
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=20882&start=40#lt
хоть и написано, что это про си понимает также и фортран

Всего записей: 382 | Зарегистр. 24-11-2003 | Отправлено: 15:51 05-10-2011
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LULUFLU
Цитата:
Простите, про какое нижнее окно Вы говорите?
Нижнее окно справки. Да, в 2010 его нет; есть в 2008 - оно показывает принадлежность слова по топикам. Как я понимаю, это не косяк фортрана, а "новое качество" MSDN.

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 18:11 05-10-2011
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это не косяк фортрана, а "новое качество" MSDN - все верно, так и есть.

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 19:04 05-10-2011
LULUFLU

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vskazka
Спасибо за Understand 2.6(581). Давным-давно пользовалась какой-то древней Understand - но было очень коряво и с ошибками -.  
А ета версия - красота! И фортан понимает, умничка. Правим сорсы в Understand, а в открытой VS компилим и билдим - будем делать так, надеюсЬ, новая Understand без ошибок.
 
Но все-таки лучше иметь навигацию под рукой - в VS. Когда ето будет для IVF??? И будет ли вообще??? Или  не будет??? Кто знает - скажите. Будет спасибо.
 
Igorr & SuperAlexis !!
А насчет справки в VS2010 - по-моему так явно хуже, чем в VS2008. Зачем фильтр убрали? И зачем надо было занимать браузер для неё? Есть у кого доброе слово за такие новшества в справке?

Всего записей: 3 | Зарегистр. 02-10-2011 | Отправлено: 05:47 06-10-2011
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LULUFLU  
 
Дело в том, Микрософт реализует свою стратегию, а Интел "встраивается" в неё. Когда работаю на С/С++/С#, то все прекрасно. А вот с Фортраном есть проблемы. Но это не самое страшное... Пока не получается с переводом фортрановских библиотек на 64 разряда - проблема с АПИшными функциями (прогрессбаром)

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 19:12 06-10-2011
Lapochka ili Chai



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Устанавливаю компилятор w_cprof p 11.1.054 novsshell
 
1. Надо ли давать ему доступ в сеть? (Не хотелось бы без нужды давать разрешения кому попало.)
2. Почему-то не хотят устанавливаться такие компоненты:
   -- Integration(s) in Microsoft Visual Studio
   -- Intel(R) Parallel Debugger Extension
   -- Integrated Documentation
Это можно вылечить?
 
 
3. Microsoft Development Product, как я понимаю, это SDK (это правильное предположение?), его лучше чтобы в процессе устанновки установила программа-установщик? Или лучше самому поискать его в интернете?
Ой, пардон, а вроде получается, что его вообще надо было заранее ставить?
 
Вообще-то там пишут так:
The Intel professional edition compiler requires that a     Microsoft* development product be installed. Refer to the Release Notes for a list of the required Microsoft* development tools.
 
А в дистрибутиве почему-то нет ни Microsoft* development tools, ни Release Notes ...

Всего записей: 847 | Зарегистр. 27-11-2003 | Отправлено: 15:39 25-11-2011
plazmon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lapochka ili Chai

Цитата:
The Intel professional edition compiler requires that a     Microsoft* development product be installed. Refer to the Release Notes for a list of the required Microsoft* development tools.

Microsoft Development Tools (Visual Studio) покупается и уиснавливается отдельно.
Насколько я помню Express версия фортрану не подходит.
Именно потому что не установлена Студия не устанавливаются и компоненты из Вашего списка.

Всего записей: 107 | Зарегистр. 29-05-2007 | Отправлено: 17:52 10-01-2012 | Исправлено: plazmon, 17:54 10-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Установил Intel Parallel Studio для Windows, версии компиляторов  12.1.1.258 на MS Visual Studio 2008 и столкнулся со следующим явлением. В программе есть кусок кода, который вводит значения для 4-х целых переменных  np, nh, nsec и signal_flag:
 
кусок кода
 
 
Для каждой из переменных совершенно одинаковый код, все они описаны тоже одинаково, как integer в отдельном модуле, который подключен через директиву USE.  
В результате для двух переменных отладчик после прохода строки с присваиванием показывает правильные новые значения, а для двух других - нулевые, какие были до присваивания.
Тестовая печать на консоль выдает _правильные_ величины для всех 4-х переменных. Однако после этого куска стоит анализ введенных данных, и он показывает, что для двух "аномальных" переменных сохраняются нулевые значения, в результате чего программа завершает работу, т.к. такие значения недопустимы.
 
(Вместо прямого присваивания, как в приведенном коде, в исходной программе стоял вызов модуля, который вводит значение соответствующей переменной из файла, но эффект остается и в случае прямого присваивания)  
 
Эффект одинаковый для Debug и для Release конфигураций. При Debug все оптимизации отключены. Кто-нибудь может подсказать, в какую сторону рыть?
 
До этого стояла версия компилятора Intel Fortran 10 и все работало.
 
Спасибо!

 
Ошибка найдена

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 10:42 26-01-2012 | Исправлено: Andrew10, 00:03 27-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
а не под отладчиком, в автономной программе работает?
думаю, дело всё-таки софтовое...
 
кстати, "кусок кода" как-то малоинформативен...

Всего записей: 24056 | Зарегистр. 06-12-2002 | Отправлено: 13:31 26-01-2012 | Исправлено: akaGM, 13:32 26-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
а не под отладчиком, в автономной программе работает?
думаю, дело всё-таки софтовое...
 
 
 
Без отладчика из командной строки тоже не работает. Точнее, работает также, как и под отладчиком. То есть
тестовая печать выдает на консоль правильные значения, а затем контроль значений переменной signal_flag показывает, что она равна нулю и печатает на ту же консоль сообщение  об этом и нулевое (неправильное) значение переменной .
 
Я и сам думаю, что дело не в VS, а в компиляторе. Здесь спросил, поскольку эта тема конкретно про Intel-компиляторы и не варезник.
 

Цитата:
 
кстати, "кусок кода" как-то малоинформативен...
 

 
К сожалению, полная программа слишком большая, чтобы ее размещать, а "вычленять" кусок слишком хлопотно, при этом почти наверняка эффект пропадет. Можно, конечно, попробовать, но проще будет откатиться назад и не париться.
 
Мне не нужно прямо указать ошибку, достаточно подсказки на уровне идеи, с чем это могло бы быть связано. Первая мысль у меня была насчет оптимизации кода, но вроде бы я все отключил опцией /Od. Так еще есть какие-то  
Threshold for Auto-Parallelization
Threshold for Vectorization
Первая, как я понимаю, связана с развертыванием циклов, а вторая?
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 14:29 26-01-2012 | Исправлено: Andrew10, 14:32 26-01-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel Fortran через Visual Studio 2003 и не только


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru