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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Scouse, значит у вас переменные окружения не настроены. добавьте в переменную %PATH% путь к динамической библиотеке. где-то там в каталоге VNI должен быть командный файл, который всё сделает как следует, либо самостоятельно:
 
PATH "%PATH%;C:\Program Files (x86)\VNI\imsl\fnl600\IA32\lib"

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 07:24 31-07-2010
Scouse

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karakurt2
Запуталась в трех соснах, точнее в двух компах)
действительно работает с *.lib  и отказывается работать с dll
что сделать, чтобы заработали dll?

Всего записей: 7 | Зарегистр. 30-07-2010 | Отправлено: 13:16 03-08-2010 | Исправлено: Scouse, 18:06 03-08-2010
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проще всего поместить .dll в папку с исполняемым файлом
попробуйте
 
а ещё лучше выполнить статическую сборку, где не требуется привязка к динамическим библиотекам.

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 12:09 05-08-2010
Scouse

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karakurt2
спасибо, разобралась со статическими либами, теперь вроде проблем нет, во всяком случае с компиляцией и линковкой)
а дальше попробую сама)

Всего записей: 7 | Зарегистр. 30-07-2010 | Отправлено: 16:46 05-08-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги! Нужен ваш профессиональный совет. Стоит задача обновить софт, представляющий собой фортрановский расчетный код (собран на Visual Fortran 6.6.b + IMSL) в виде DLL-библиотек и Windows-оболочку (Visual Studio 2005).
Необходимо передалать по Windows 7 в 64-х разрядной версии. Доставил на VC-2010 PGI Visual Fortran. Однако DLL подключить к С++ не удалось. Да и IMSL для PGI Visual Fortran не нашел...
Можно ли использовать для этой цели Intel Fortran? Есть ли 64-х разрядная версия с  IMSL ?
 

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 21:28 25-10-2010
akaGM

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

Цитата:
Можно ли использовать для этой цели Intel Fortran?

даже нужно...

Цитата:
Есть ли 64-х разрядная версия с  IMSL ?

глянь расклад:
http://software.intel.com/en-us/articles/fortran-compilers/

Всего записей: 24121 | Зарегистр. 06-12-2002 | Отправлено: 21:56 25-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Однако там не написано про совместимость со Студио-2010 и разрядность IMSL. Да и триал версии только для Unix.

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 09:07 26-10-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperAlexis
не за что...

Цитата:
не написано про совместимость со Студио-2010 и разрядность IMSL

стоп...
Первое. IMSL -- сторонняя библиотека, почему интелы должны "озабачиваться" её разрядностью, совместимостью етц и вообще существованием?
 
Второе. Студия -- это среда, в кот. можно встрамить тот или иной компилятор

Цитата:
Доставил на VC-2010 PGI Visual Fortran.

это, я так понимаю, Портланд фортран?
Так вот это _свой_, отдельный компилятор, кот. ты интегрировал в VS
и с каких-таких веников он должен быть совместим по коду и внутренней кухне с IFV, или,
как в твоём случае, с Компаковским Visual Fortran 6.6.b?
отсюда и проблема:
Цитата:
Однако DLL подключить к С++ не удалось.

проблема может решиться очень и очень просто:
покури раздел PGI, относящийся к что-то типа "mixed-language programming", посмотри там соглашения о вызовах и приведи в соответствие всю интерфейсную часть своих FOR и С++ программ

Цитата:
Да и триал версии только для Unix

:)
 
http://forum.ru-board.com/topic.cgi?forum=35&topic=5255#1
http://forum.ru-board.com/topic.cgi?forum=35&topic=16451#1

Всего записей: 24121 | Зарегистр. 06-12-2002 | Отправлено: 14:12 26-10-2010 | Исправлено: akaGM, 14:19 26-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Спасибо. Просто в PGI Fortran'е нет никаких примеров, да и документация куцая (версия 10.9). Кроме того, пришлось удалять все комментарии, сделанные малыми русскими буквами - генерил ошибки...
Интерфесную часть своей задачи почти без проблем реализовал в 64-х разрядном коде (благо писал её сам лет 5 назад на MFC). А вот сформировать DLL в PGI не получилось - никак не слинковаться в IMSL (её нет в моей версии PGI Фортрана, да и достать не получается...)
Отсюда интерес к Интел-Фортрану. К нему библиотеку достать легче, да и документация и примеры лучше. Однако, смысл переделки - именно 64-х разрядность, существенно повышающая скорость расчетов.
Конечно, не обязательно все трансляторы ставить в одну среду - DLL можно делать в одной, а использовать в другой. Однако, к сожалению, мой опыт работы с Фортраном оканчивается версией 6.6b, и IMSL библиотеками тоже (кстати, хорошо документированной с вполне прилиными приерами).

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 21:05 26-10-2010
akaGM

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

Цитата:
Однако, смысл переделки - именно 64-х разрядность, существенно повышающая скорость расчетов.  

вообще говоря, никто кроме интел, не сделает 64-код лучше для своих же 64-битных камней, да и с распараллеливанием у них всё в порядке...

Всего записей: 24121 | Зарегистр. 06-12-2002 | Отправлено: 22:01 26-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
конечно так, как кроме MS никто лучше под Windows не напишет интерфейс...
Поэтому и ищу Fortran с IMSL под 64 разряда (AMD не интересует)
Спасибо за полезные ссылки. IMSL под 32 разряда у меня была, а вот 64 - скачал!
Ещё вопрос, а какая из последних версий компилятора Интел Фортрана работает с этими библиотеками?
Есть:
Intel.Visual.Fortran.Compiler.v11.1.067.EM64T-TBE
Intel Visual Fortran Compiler 11.1.060 - full  

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 22:21 26-10-2010 | Исправлено: SuperAlexis, 22:46 26-10-2010
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperAlexis, см. ftp://ftp.vni.com/pub/imsl/fnldownload/README.WINDOWS и ftp://ftp.vni.com/pub/imsl/fnldownload/README_WINDOWS_FNL6 . А про ТВЕ и т.п. - это в варезник - http://forum.ru-board.com/topic.cgi?forum=35&topic=4530&glp

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 10:06 27-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N
Спасибо за актуальные ссылки. Вот только не понял где взять лицензию для fnl700winin111 ?  
Please, help me

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 13:38 27-10-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperAlexis
тебе ж сказали: за лицензиями в варезник, или в магазин...

Цитата:
конечно так, как кроме MS никто лучше под Windows не напишет интерфейс...  

а вот здесь я не соглашусь, но это уже оффтоп...

Всего записей: 24121 | Зарегистр. 06-12-2002 | Отправлено: 14:55 27-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с Intel.Visual.Fortran.Compiler.v11.1.067.EM64T-TBE - скачивал по ссылкам сайта (варез) с рапиды и депозита: одинаковая ошибка при разархивации 40-го тома.
 
akaGM
флудить не буду, но как Microsoft Certified Master насчет интерфеса остаюсь при своем мнении )
 
 

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 22:02 27-10-2010 | Исправлено: SuperAlexis, 20:50 28-10-2010
AZA_N

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SuperAlexis, не нарушайте правил форума - ссылки на варез и вопросы по вырезу должены быть только в варезнике. Перенесите ту часть Вашего сообщения, где ссылка на варез в варезник (в тему http://forum.ru-board.com/topic.cgi?forum=35&topic=4530&glp ) . В этой теме, кстати, написано, что транслятор можно скачать просо с оф. сайта.    

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 10:14 28-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Получилось монтерским методом "вклячить" Фортран в студию-2010 - работает (скомпилировал и слинковал приложения с DLL и обменом с С++)
Остается написать только визард фортран-проектов для студии..., хотя это по-моему незачем - вроде новая версия Интел-фортрана будет в неё интегрироваться сама.
 
А вот с установкой fnl700winin111 пока не получается - выложенная на сайте лицензия версии 6.0 что-то с ней не работает

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 20:49 28-10-2010
Ingve



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

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 20:54 28-10-2010 | Исправлено: Ingve, 20:56 28-10-2010
AZA_N

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

Цитата:
А вот с установкой fnl700winin111 пока не получается  

Попробуйте пока IMSL6 поставить и, для верности, протестировать. У меня с IVF10 работала IMSL5 и с IVF11 IMSL5 и 6, и те немногие функции, которые я использовала, корректно работали. И еще загляните сюда ( http://forum.ru-board.com/topic.cgi?forum=35&topic=16451&glp ), вдруг поможет.
 
А чем VS2008 не устроила, а обязательно 2010? А то как бы не вышло что боком после "монтерских методов" Еще чуть-чуть подождать, и Интел и сам интегрирует.

Всего записей: 853 | Зарегистр. 10-11-2007 | Отправлено: 11:04 29-10-2010
SuperAlexis



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZA_N
Спасибо. Буду ставить 6.0.  
Упражнения с VS-2010 - требование Заказчика (а он всегда бывает прав!?)

Всего записей: 45 | Зарегистр. 25-10-2010 | Отправлено: 20:10 29-10-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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