我想使用boost::optional,但boost库太大,添加到git时比较费劲。
怎样分析出boost/optional.hpp依赖的头文件,然后精准地添加到git上呢?
使用g++就可以了,步骤如下
- 进入目录
boost_1_78_0/boost
- 执行
g++ -MM -H optional.hpp -I../
即可看到结果,截图如下
在这记录下boost::optional依赖地头文件
boost/*.h
optional
core
config
detail
exception
assert
type_traits
move
utility
boost/algorithm/string/join.hpp
algorithm
mpl
preprocessor
range
iterator
concept
concept_check
boost/algorithm/string.hpp
function
type_index
bind
container_hash
integer
boost/lexical_cast.hpp
numeric
container