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, Супермодераторы



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

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


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

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