makefile - 已解决:为什么 MinGW 的链接器无法识别 libgslcblas.dll.a?
问题描述
解决方案:我现在可以在 cygwin 目录的 /home/HORTICULTIST 位置编译最小代码时包含 libgsl 和 libgslcblas。在我应该export
在 cygwin 的界面中使用时,我在 Windows 中设置环境变量之前。
我正在尝试使用 MinGW 9.2.0 版和 Cygwin 从 github 编译一个依赖于 GSL 的 C/C++ 库,但我们收到以下错误。我不熟悉makefile,在这种情况下,相关的堆栈溢出建议并不能神奇地解决问题。
错误:
C:/cygwin64/lib/libgslcblas.dll.a: file not recognized: file format not recognized
生成文件:
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
需要改变什么?
谢谢~
解决方案
推荐阅读
- r - 关于 R 中优化的问题
- java - 在 Spring Boot 项目中声明同一类/DAO 的多个实例是否有害?
- angular - 如何从Angular http post返回OKObjectResult作为字符串
- reactjs - 使用 Apollo react 用于 S3 图像上传的 useMutation 加载器
- machine-learning - 非凸优化
- css - 如何从左到右逐渐改变元素的背景颜色
- java - 有没有办法验证正则表达式在 Java 中完全匹配?
- python - Keras:keras 模型的二阶导数始终为 0
- angular - 无法在页面加载时将值设置回角度选择下拉列表
- conda - 如何将非代码文件添加到 conda 包?