Cygwin安装器显示已装Boost库但无头文件,如何安装头文件?
解决Cygwin64下Boost头文件缺失问题
你安装的libboost_program_options1.66属于运行时库包,这类包仅包含程序运行所需的动态链接库,不附带编译用的.hpp头文件。要获取头文件,需安装对应的开发包,步骤如下:
- 找到Cygwin的安装程序
setup-x86_64.exe(通常在C:\cygwin64目录下),双击运行。 - 按向导提示选择已有的安装根目录(
C:\cygwin64),保持网络源设置不变,进入包选择界面。 - 在搜索框输入
boost-devel(获取全量Boost头文件),或精准搜索libboost_program_options-devel(仅获取program_options模块的头文件)。 - 在搜索结果中,勾选版本号与你已安装的
libboost_program_options1.66匹配的包(即1.66.0-1版本)。 - 继续完成安装向导,等待包下载安装完成。
安装完成后,Boost头文件会被放置在C:\cygwin64\usr\include\boost目录下,编译代码时可直接引用。
注意:你临时文件夹中的
libboost_program_options1.66-1.66.0-1.tar.xz是运行时库安装包,本身不含头文件,对应的开发包命名类似libboost_program_options-devel-1.66.0-1.tar.xz。
内容的提问来源于stack exchange,提问作者user2304458
相关产品推荐
相关产品推荐

