我目前正在尝试在一个不适合的新环境中构建一个大型软件项目(fortran / python / c ++,使用CMake构建)。
我在编译期间获得的大多数错误都可以通过更改几个#include
语句,在某些地方添加或删除std::
并在此处添加一些包含保护来轻松解决。但是,现在我遇到了一个令我感到困惑的错误:
/cvmfs/sft.cern.ch/lcg/contrib/gcc/4.9.3/x86_64-slc6/include/c++/4.9.3/memory:79:24: error: /cvmfs/sft.cern.ch/lcg/contrib/gcc/4.9.3/x86_64-slc6/include/c++/4.9.3/functional: Bad address
# include <functional>
包含不同的文件和标题,但总是Bad Address
- 朋友Google无法帮助我理解此错误消息。
这里发生了什么? Whas确实Bad Address
是什么意思,为什么我在编译期间得到它?