我应该#include boost / Python.hpp还是boost / python.hpp?

时间:2014-10-23 15:36:49

标签: python c++ case-sensitive

我使用boost.python将C ++对象暴露给python。

我应该使用

#include boost/python.hpp

#include boost/Python.hpp

2 个答案:

答案 0 :(得分:3)

在次要情况下使用python.hpp

建议在包含它们时保留实际的文件区分大小写。进入include目录并检查文件名,确保包含正确的大小写。

否则,它将在Windows上灵活运行(不区分大小写),如果有一天您尝试在Linux下编译,则会失败。然后,您将很难更新所有包含声明....

答案 1 :(得分:1)

$ repoquery -l boost-devel
 ...
/usr/include/boost/python.hpp
 ...