Ошибка установки Aphot с библиотекой cfitsio - PullRequest
0 голосов
/ 27 февраля 2020

Я хотел использовать библиотеку Astrodeep Aphot в моем проекте, исходный код которого указан здесь . Прочитав документацию для библиотеки Aphot, я понял, что мне нужна библиотека cfitsio. Следовательно я нашел это . Отсюда я скачал tar-файл для windows и выполнил шаги для Readme file Здесь, следуя точным инструкциям, я использовал "CMake generator" как Visual Studio 16 2019 после установки CMAKE с сайта его загрузки site . Я пробовал другие генераторы, которые включают в себя Makeland-файлы Borland, * Makefile Unix, Makefiles NMake, Makefiles MinGW и др. c. Но все остальные оказались в ошибках сборки. На втором шаге в этом я не мог точно понять, что должно было быть сделано. Как уже упоминалось, я скопировал fitsio.h и longnam.h в папку include a-phot-master, которую я скачал с здесь . Я не понял, что делать с cfitsio.dll и cfitsio.lib.

В файле install.py в каталоге a-phot-master нам нужно указать путь к папке установки для cfitsio. Я не понимаю, нужно ли скопировать путь к каталогу, извлеченному из файла tar, упомянутого здесь , или из каталога сборки cfitsio, который был сгенерирован с помощью CMake, следуя указаниям здесь .

Если я прямо сейчас выполню install.py, поместив любой из путей, я столкнусь с ошибкой следующим образом:

(venv) C:\Users\hp\PycharmProjects\photometry\venv\a-phot-master>python install.py
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lcfitsio
collect2.exe: error: ld returned 1 exit status
Compilation aborted
...