fixfix
2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение19.11.2022, 22:41 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
traffic_lights в сообщении #1570503 писал(а):
one api
Это не ответ на вопрос «где», это расплывчатое указание. Да и написать можно было бы так, как оно по-настоящему называется: oneAPI. Здесь не бордель: некоторым участникам не лень в ответ школьникам набирать страницы формул в ТеХе, а вам влом шесть букв привести в соответствии с их оригинальным написанием.
Schrodinger's cat в сообщении #1570502 писал(а):
Ubuntu последнюю?
Если Убунту, то последнюю. Не вижу смысла в установке каких-то старых версий, если у вас не древняя машина. Выбирать можно среди вариантов Убунты. Можно, но не нужно, ставьте, что предлагают by default, не заморачивайтесь. (Я б вообще посоветовал бы не Убунту, а Федору MATE-Compiz, но это лютый оффтоп и вкусовщина.)
Schrodinger's cat в сообщении #1570502 писал(а):
Или Вы имели в виду отдельно ставить, полноценную ОС?
Если ставить на виртуальную машину под Windows, возможны некоторые тормоза. Но легче потом снести без следов.
Schrodinger's cat в сообщении #1570502 писал(а):
Когда поставлю как проще всего там собрать?
Коль скоро такие слова, как CMake, для вас не просто набор букв, то разберётесь легче, чем вам сейчас это кажется.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение19.11.2022, 23:12 
Заслуженный участник


14/10/14
1220
Schrodinger's cat в сообщении #1570502 писал(а):
Но все равно выдал следующий бред:

Оно не распознаёт \ как разделитель имени каталога. По-моему, надо залезть в C:/Users/Sergey/Downloads/lapack-3.11.0/LAPACKE/bin/CMakeFiles/3.25.0/CMakeCCompiler.cmake, найти там строчку D:\Program Files\cygwin\bin\x86_64-w64-mingw32-gcc.exe и заменить в ней каждый \ на / (а может быть на \\).

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение19.11.2022, 23:35 


12/07/21
108
Aritaborian в сообщении #1570510 писал(а):
Здесь не бордель

Это точно: Performance Engineering -> https://pramodkumbhar.com/2019/07/intel ... get-ready/

Schrodinger's cat
Для вас самое простое - это предложенный мною вариант. На полную установку всего перечисленного
уйдет не более 15 минут. После этого можно работать одновременно в виндах и LINUX. Неплохо еще поставить графический интерфейс (X410). Я им не пользуюсь, но моя внучка еще не очень продвинутая (в 3 класс пошла) и ей удобней работать с ним (естественно, для нее я собрал отдельный комп). Ubuntu берите из Microsoft Store (наплюйте на предупреждение, что русским все запрещено, сделайте поиск Ubuntu и далее следуйте рекомендациям). Если не хотите пользоваться библиотеками, то, как говорится, хозяин-барин, но хотя бы хорошим компилятором Intel воспользуйтесь, а не этим недомерком gcc. Но предупреждаю, что скорость полученного вами кода упадет в десятки раз.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 00:15 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
traffic_lights в сообщении #1570516 писал(а):
а не этим недомерком gcc
Обоснуйте, пожалуйста.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 03:12 
Заслуженный участник


18/09/21
1771
Schrodinger's cat в сообщении #1570502 писал(а):
Если ставить то что? Ubuntu последнюю?
Простой вариант - взять последнюю LTS (long-term support) версию Ubuntu (LTS понадежнее, чем просто последняя). Ставить тоже лучше в виртуальную машину (например VMware Player).
Ставится легко. Скаченный iso cd-образ Ubuntu просто передается при создании виртуальной машины и там установка почти автоматически идёт.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 13:59 


31/08/22
183
Slav-27 в сообщении #1570512 писал(а):
Оно не распознаёт \ как разделитель имени каталога.

Ок. Еще попытка.
Перебил все пути, еще раз настроил...
Теперь так:

(Оффтоп)



А все переменные надо заполнять?
Я заметил по мере продвижения он сам какие то поля заполняет.
Сейчас вот так:
https://i.postimg.cc/qM8XtzqX/image.png

ПС: "Лучший способ чему то научиться это начать что то делать"
Решил попробовать для начала WSL2, так как на полноценную установку сейчас нет свободных дисков, желания пока нет все сносить.
В процессе установки...

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 15:44 


31/08/22
183
Aritaborian в сообщении #1570510 писал(а):
Коль скоро такие слова, как CMake, для вас не просто набор букв, то разберётесь легче, чем вам сейчас это кажется.

К сожалению, если бы было так, то я бы не создавал ветку и не задавал "глупых" вопросов.

Ну все, стоит WSL2 Ubuntu.
Такое ощущение, что открыл дверь в абсолютно темную комнату и сделал первый шаг. Где же выключатель света...
Пока единственное до чего допер это сделать update и upgrade.
Начитал что есть стандартные приложения x11-apps поставил для разнообразия, ничего не запускается пишет: "Error: Can't open display:"
Что? Какой дисплей?
Начитал что есть некий стандартный проводник nautilus, хорошо поставил, пишет:
Код:
** (org.gnome.Nautilus:21637): WARNING **: 15:14:36.533: Error on getting connection: Failed to load SPARQL backend: Cannot autolaunch D-Bus without X11 $DISPLAY
Unable to init server: Could not connect: Connection refused

???

traffic_lights в сообщении #1570516 писал(а):
Неплохо еще поставить графический интерфейс (X410)

Пишут что это платный софт... иначе триал на 15 дней.
Есть еще какие то варианты?

Progger в сообщении #1570400 писал(а):
Собрал в linux с помощью mxe
и взял все получившиеся dll.

Что нужно делать чтобы получить тот же результат?

Код:
sudo apt install mxe
[sudo] password for sergey:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mxe

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 16:26 
Заслуженный участник


14/10/14
1220
Schrodinger's cat в сообщении #1570554 писал(а):
Теперь так:

Думаю, что вы неправильно установили CMAKE_MAKE_PROGRAM: она должна указывать не на cmake, а на make (имя make.exe, mingw32-make.exe или что-то типа). make -- это элемент minGW, а не элемент cmake, и искать его надо, наверно, в D:/Program Files/cygwin/bin/.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 17:39 


31/08/22
183
Slav-27
Пробовал. И make входящий в gcc и cmake и qmake входящий в MinGW64. Толку нет.
Еще и окно вывода результатов в CMake куда то пропало и как его опять показать... :D

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 17:46 
Заслуженный участник


14/10/14
1220
Schrodinger's cat
Запустите из командной строки, или посмотрите, что написано в C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeOutput.log и
C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeError.log.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 20:54 


31/08/22
183
Slav-27 в сообщении #1570573 писал(а):
CMakeOutput.log

(Оффтоп)



Slav-27 в сообщении #1570573 писал(а):
CMakeError.log

(Оффтоп)



Какой при этом make использовать не важно, ошибки те же. Простой make еще похоже и кодировки не понимает.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 21:46 
Заслуженный участник


14/10/14
1220
Schrodinger's cat в сообщении #1570606 писал(а):
Run Build Command(s):D:/Program Files/CMake/bin/cmake.exe -f Makefile cmTC_6bb05/fast &&
cmake хочет вызвать make, но вместо этого вызывает cmake, потому что кто-то ей передаёт неправильный путь. cmake не может заменить make, cmake должна создать makefile и передать его make.

Где и как вы устанавливаете CMAKE_MAKE_PROGRAM? Что про неё написано в CMakeCache.txt?

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 22:21 


31/08/22
183
Slav-27

(Оффтоп)



Да, нет, я уже указал make как Вы сказали.
"CMAKE_MAKE_PROGRAM:FILEPATH=D:/Program Files/cygwin/bin/make.exe"
Устанавливаю я ее в программе CMake в графической морде в списке задаю эту переменную.
Возможно это make какой то не той масти. Файл называется просто make.exe. В Cygwin их несколько можно найти.
Вот что доступно
https://i.postimg.cc/KjbKG21N/image.png
CMake устанавливал отдельно из дистрибутива разрабов.

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение20.11.2022, 22:34 
Заслуженный участник


14/10/14
1220
А в логах всё равно написано Run Build Command(s):D:/Program Files/CMake/bin/cmake.exe -f Makefile? Не понимаю, откуда это берётся. Логи новые после каждого запуска, т. е. если старые CMakeOutput.log и CMakeError.log удалить, то после запуска они снова появляются и с такой же строчкой?

 Профиль  
                  
 
 Re: Собрать lapack.dll и не застрелиться
Сообщение21.11.2022, 11:59 


31/08/22
183
Slav-27
Логи были сделаны в ответ на предыдущее сообщение, тогда я попробовал по всякому. А выложил видимо вариант с cmake. Но я так же пробовал и с make.
Сегодня вечером сделаю этот эксперимент начисто, чтобы не вводить в заблуждение. Т.е. выберу make и выложу CMakeOutput.log, CMakeError.log и CMakeCache.txt.

При конфигурировании выбираю MinGW make files (пишу на память, не помню как там точно называется эта строка, но с MinGW она одна) и ставлю кастомные компиляторы, следующим шагом собственно выбираю их.
Компиляторы Вы видите какие выбраны "x86_64-w64-mingw32-gcc.exe", "x86_64-w64-mingw32-g++.exe" (хоть он тут и не нужен как я понял но все равно выбран) и "x86_64-w64-mingw32-gfortran.exe".
Далее "make.exe" (название точно как написано, без всяких mingw, qt4 и т.д.) я впишу в соответствующую переменную CMAKE_MAKE_PROGRAM.
Таким образом у меня получается в ручную заполнены 4 переменных, остальное он проставляет сам.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group