在Dev C++中如何在C语言中配置使用cfitsio库?
在Dev C++中配置cfitsio的正确步骤
1. 解决头文件找不到的问题
- 找到cfitsio解压包内的
include文件夹(里面存放着fitsio.h等头文件) - 打开Dev C++,进入你的项目:
- 点击顶部菜单栏的
工具->编译选项 - 在弹出窗口切换到
目录标签页,选择C包含文件 - 点击右侧
添加按钮,选中cfitsio的include文件夹路径,确认保存
- 点击顶部菜单栏的
2. 链接库配置
- 只需要用到解压后release文件夹里的
cfitsio.lib,exp文件不需要添加到链接器 - 回到
编译选项窗口,切换到链接标签页 - 在
链接库或对象输入框中,填入cfitsio.lib的完整路径(比如D:\cfitsio-4.2.0\release\cfitsio.lib);如果把lib文件放到Dev C++默认的库目录,直接写cfitsio.lib也可以 - 也可以在代码开头加一行
#pragma comment(lib, "cfitsio.lib")来指定链接库,前提是lib文件的路径已经被Dev C++识别
3. DLL文件放置
把cfitsio.dll复制到以下任意一个位置即可:
- 你的项目编译生成的exe所在文件夹(也就是Dev C++默认的
Debug或Release目录) - Windows系统的
System32(32位系统)或SysWOW64(64位系统)目录 - Dev C++安装路径下的
bin目录(比如C:\Program Files (x86)\Dev-Cpp\MinGW64\bin,根据你的实际安装路径调整)
常见排查点
- 头文件仍报错:检查
C包含文件里的路径是否正确,确认fitsio.h确实在你添加的文件夹内 - 链接错误:确认
cfitsio.lib的位数和你的Dev C++编译器匹配(比如64位编译器对应64位库,32位对应32位)
内容的提问来源于stack exchange,提问作者dumb
相关产品推荐
相关产品推荐

