РЕШЕНО: Почему компоновщик MinGW не распознает libgslcblas.dll.a? - PullRequest
1 голос
/ 22 марта 2020

Решение: теперь я могу включить libgsl и libgslcblas, когда компилирую минимальный код в каталоге / home / HORTICULTIST в каталоге cygwin. Прежде чем установить переменные окружения в Windows, когда я должен был использовать export в интерфейсе cygwin.

Я пытаюсь скомпилировать библиотеку C / C ++ из github, которая зависит от GSL, используя MinGW версии 9.2.0 и Cygwin, но мы получаем ошибку ниже. Я не знаком с make-файлами, и в данном случае соответствующая *1005* соответствующая подсистема переполнения стека не решает проблему волшебным образом.

Ошибка:

C:/cygwin64/lib/libgslcblas.dll.a: file not recognized: file format not recognized

Makefile:

CC = g++
LDFLAGS = -lgsl -lm -lgslcblas 

LSOURCE = main.cpp corpus.cpp slda.cpp utils.cpp opt.cpp
LHEADER = corpus.h slda.h utils.h opt.h settings.h

slda: $(LSOURCE) $(HEADER)
      $(CC) $(LSOURCE) -o $@ $(LDFLAGS)

clean:  -rm -f *.o slda

Что нужно изменить?

Спасибо ~

...