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
1756
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 писал(а):
Оно не распознаёт \ как разделитель имени каталога.

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

(Оффтоп)

Код:
The Fortran compiler identification is GNU 11.3.0
The C compiler identification is GNU 11.3.0
Detecting Fortran compiler ABI info
Detecting Fortran compiler ABI info - failed
Check for working Fortran compiler: D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gfortran.exe
Check for working Fortran compiler: D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gfortran.exe - broken
CMake Error at D:/Program Files/CMake/share/cmake-3.25/Modules/CMakeTestFortranCompiler.cmake:62 (message):
  The Fortran compiler

    "D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gfortran.exe"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeScratch/TryCompile-3lw7sj
   
    Run Build Command(s):D:/Program Files/CMake/bin/cmake.exe -f Makefile cmTC_3feef/fast && CMake Warning:
      Ignoring extra path from command line:
   
       "cmTC_3feef/fast"
   
   
    CMake Error: Unknown argument -f
    CMake Error: Run 'cmake --help' for all supported options.
   
   

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:3 (project)


Configuring incomplete, errors occurred!
See also "C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeOutput.log".
See also "C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeError.log".


А все переменные надо заполнять?
Я заметил по мере продвижения он сам какие то поля заполняет.
Сейчас вот так:
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

(Оффтоп)

Код:
The system is: Windows - 10.0.19044 - AMD64
Compiling the Fortran compiler identification source file "CMakeFortranCompilerId.F" succeeded.
Compiler: D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gfortran.exe
Build flags:
Id flags: -v

The output was:
0
Driving: /usr/bin/x86_64-w64-mingw32-gfortran -v CMakeFortranCompilerId.F -l gfortran -shared-libgcc
Using built-in specs.
COLLECT_GCC=/usr/bin/x86_64-w64-mingw32-gfortran
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-w64-mingw32/11/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: /mnt/share/cygpkgs/mingw64-x86_64-gcc/mingw64-x86_64-gcc.x86_64/src/gcc-11.3.0/configure --srcdir=/mnt/share/cygpkgs/mingw64-x86_64-gcc/mingw64-x86_64-gcc.x86_64/src/gcc-11.3.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/mingw64-x86_64-gcc --htmldir=/usr/share/doc/mingw64-x86_64-gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-w64-mingw32 --without-libiconv-prefix --without-libintl-prefix --with-sysroot=/usr/x86_64-w64-mingw32/sys-root --with-build-sysroot=/usr/x86_64-w64-mingw32/sys-root --disable-multilib --disable-win32-registry --enable-languages=c,c++,fortran,lto,objc,obj-c++ --enable-fully-dynamic-string --enable-graphite --enable-libgomp --enable-libquadmath --enable-libquadmath-support --enable-libssp --enable-version-specific-runtime-libs --enable-libgomp --enable-libada --with-dwarf2 --with-gcc-major-version-only --with-gnu-ld --with-gnu-as --with-tune=generic --with-cloog-include=/usr/include/cloog-isl --with-system-zlib --enable-threads=posix --libexecdir=/usr/lib
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (GCC)
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a-'
/usr/lib/gcc/x86_64-w64-mingw32/11/f951.exe CMakeFortranCompilerId.F -ffixed-form -cpp=/cygdrive/c/Users/Sergey/AppData/Local/Temp/ccIyBc8s.f90 -quiet -v -D_REENTRANT CMakeFortranCompilerId.F -quiet -dumpdir a- -dumpbase CMakeFortranCompilerId.F -dumpbase-ext .F -mtune=generic -march=x86-64 -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-w64-mingw32/11/finclude -o /cygdrive/c/Users/Sergey/AppData/Local/Temp/cc3eOhhM.s
GNU Fortran (GCC) version 11.3.0 (x86_64-w64-mingw32)
   compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.25-GMP

warning: MPFR header version 4.1.0 differs from library version 4.1.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/x86_64-w64-mingw32/sys-root/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-w64-mingw32/11/finclude
/usr/lib/gcc/x86_64-w64-mingw32/11/include
/usr/lib/gcc/x86_64-w64-mingw32/11/include-fixed
/usr/x86_64-w64-mingw32/sys-root/mingw/include
End of search list.
GNU Fortran2008 (GCC) version 11.3.0 (x86_64-w64-mingw32)
   compiled by GNU C version 11.3.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.25-GMP

warning: MPFR header version 4.1.0 differs from library version 4.1.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a-'
/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/bin/as.exe -v -o /cygdrive/c/Users/Sergey/AppData/Local/Temp/ccOYacR7.o /cygdrive/c/Users/Sergey/AppData/Local/Temp/cc3eOhhM.s
GNU assembler version 2.39 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.39
Reading specs from /usr/lib/gcc/x86_64-w64-mingw32/11/libgfortran.spec
rename spec lib to liborig
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a-'
COMPILER_PATH=/usr/lib/gcc/x86_64-w64-mingw32/11/:/usr/lib/gcc/x86_64-w64-mingw32/11/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/11/:/usr/lib/gcc/x86_64-w64-mingw32/:/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-w64-mingw32/11/:/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/lib/../lib/:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/:/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/lib/:/usr/x86_64-w64-mingw32/sys-root/mingw/lib/
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a.'
/usr/lib/gcc/x86_64-w64-mingw32/11/collect2.exe -plugin /usr/lib/gcc/x86_64-w64-mingw32/11/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-w64-mingw32/11/lto-wrapper.exe -plugin-opt=-fresolution=/cygdrive/c/Users/Sergey/AppData/Local/Temp/cccjOSUe.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lquadmath -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 --sysroot=/usr/x86_64-w64-mingw32/sys-root -m i386pep -Bdynamic /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/crt2.o /usr/lib/gcc/x86_64-w64-mingw32/11/crtbegin.o -L/usr/lib/gcc/x86_64-w64-mingw32/11 -L/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/lib/../lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib -L/usr/lib/gcc/x86_64-w64-mingw32/11/../../../../x86_64-w64-mingw32/lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib /cygdrive/c/Users/Sergey/AppData/Local/Temp/ccOYacR7.o -lgfortran -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lquadmath -lm -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lkernel32 /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/default-manifest.o /usr/lib/gcc/x86_64-w64-mingw32/11/crtend.o
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'a.'


Compilation of the Fortran compiler identification source "CMakeFortranCompilerId.F" produced "a.exe"

The Fortran compiler identification is GNU, found in "C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/3.25.0/CompilerIdFortran/a.exe"

Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc.exe
Build flags:
Id flags: 

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe"

The C compiler identification is GNU, found in "C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/3.25.0/CompilerIdC/a.exe"



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

(Оффтоп)

Код:
Detecting Fortran compiler ABI info failed to compile with the following output:
Change Dir: C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeScratch/TryCompile-okroyu

Run Build Command(s):D:/Program Files/CMake/bin/cmake.exe -f Makefile cmTC_0ad3f/fast && CMake Warning:
  Ignoring extra path from command line:

   "cmTC_0ad3f/fast"


CMake Error: Unknown argument -f
CMake Error: Run 'cmake --help' for all supported options.




Determining if the Fortran compiler works failed with the following output:
Change Dir: C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/CMakeScratch/TryCompile-xweyy6

Run Build Command(s):D:/Program Files/CMake/bin/cmake.exe -f Makefile cmTC_6bb05/fast && CMake Warning:
  Ignoring extra path from command line:

   "cmTC_6bb05/fast"


CMake Error: Unknown argument -f
CMake Error: Run 'cmake --help' for all supported options.





Какой при этом 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

(Оффтоп)

Код:
# This is the CMakeCache file.
# For build in directory: c:/Users/Sergey/Downloads/lapack-3.11.0/bin
# It was generated by CMake: D:/Program Files/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-addr2line.exe

//Path to a program.
CMAKE_AR:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-ar.exe

//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=

//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON

//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-g++.exe

//C compiler
CMAKE_C_COMPILER:STRING=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc.exe

//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc-ar.exe

//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc-ranlib.exe

//Path to a program.
CMAKE_DLLTOOL:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-dlltool.exe

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/Sergey/Downloads/lapack-3.11.0/bin/CMakeFiles/pkgRedirects

//Fortran compiler
CMAKE_Fortran_COMPILER:STRING=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gfortran.exe

//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_Fortran_COMPILER_AR:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc-ar.exe

//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_Fortran_COMPILER_RANLIB:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-gcc-ranlib.exe

//Flags used by the Fortran compiler during all build types.
CMAKE_Fortran_FLAGS:STRING=

//Flags used by the Fortran compiler during DEBUG builds.
CMAKE_Fortran_FLAGS_DEBUG:STRING=-g

//Flags used by the Fortran compiler during MINSIZEREL builds.
CMAKE_Fortran_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG -Os

//Flags used by the Fortran compiler during RELEASE builds.
CMAKE_Fortran_FLAGS_RELEASE:STRING=-O3 -DNDEBUG -O3

//Flags used by the Fortran compiler during RELWITHDEBINFO builds.
CMAKE_Fortran_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/LAPACK

//Path to a program.
CMAKE_LINKER:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-ld.exe

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=D:/Program Files/cygwin/bin/make.exe

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_NM:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-nm.exe

//Path to a program.
CMAKE_OBJCOPY:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-objcopy.exe

//Path to a program.
CMAKE_OBJDUMP:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-objdump.exe

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=LAPACK

//Path to a program.
CMAKE_RANLIB:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-ranlib.exe

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-windres.exe

//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_READELF:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-readelf.exe

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=OFF

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_STRIP:FILEPATH=D:/Program Files/cygwin/bin/x86_64-w64-mingw32-strip.exe

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF

//Value Computed by CMake
LAPACK_BINARY_DIR:STATIC=C:/Users/Sergey/Downloads/lapack-3.11.0/bin

//Value Computed by CMake
LAPACK_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
LAPACK_SOURCE_DIR:STATIC=C:/Users/Sergey/Downloads/lapack-3.11.0


########################
# INTERNAL cache entries
########################

//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Sergey/Downloads/lapack-3.11.0/bin
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=25
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=D:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=D:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=D:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=D:/Program Files/CMake/bin/cmake-gui.exe
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//ADVANCED property for variable: CMAKE_Fortran_COMPILER
CMAKE_Fortran_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_COMPILER_AR
CMAKE_Fortran_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_COMPILER_RANLIB
CMAKE_Fortran_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_FLAGS
CMAKE_Fortran_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_FLAGS_DEBUG
CMAKE_Fortran_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_FLAGS_MINSIZEREL
CMAKE_Fortran_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELEASE
CMAKE_Fortran_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELWITHDEBINFO
CMAKE_Fortran_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of generator.
CMAKE_GENERATOR:INTERNAL=MinGW Makefiles
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Sergey/Downloads/lapack-3.11.0
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=D:/Program Files/CMake/share/cmake-3.25
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE



Да, нет, я уже указал 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, Супермодераторы



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

Сейчас этот форум просматривают: Yustas


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

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