为什么在构建purify3.0.1时使用了某些东西但从未定义? ... Eigen :: Matrix ...已使用,但从未定义[-fpermissive]

时间:2019-07-11 06:37:49

标签: linux c++ gcc cmake

我正在尽力安装软件purify

/home/luochong/software/gcc7.3/include/c++/7.3.0/bits/std_function.h:685:7: error: ‘std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = purify::operators::init_FFT_2d(const t_uint&, const t_uint&, const t_real&, purify::operators::fftw_plan) [with T = Eigen::Matrix<std::complex<double>, -1, 1>; sopt::t_uint = long unsigned int; sopt::t_real = double]::<lambda(Eigen::Matrix<std::complex<double>, -1, 1>&, const Eigen::Matrix<std::complex<double>, -1, 1>&)>; <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Res = void; _ArgTypes = {Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1>&, const Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1>&}]’, declared using local type ‘purify::operators::init_FFT_2d(const t_uint&, const t_uint&, const t_real&, purify::operators::fftw_plan) [with T = Eigen::Matrix<std::complex<double>, -1, 1>; sopt::t_uint = long unsigned int; sopt::t_real = double]::<lambda(Eigen::Matrix<std::complex<double>, -1, 1>&, const Eigen::Matrix<std::complex<double>, -1, 1>&)>’, is used but never defined [-fpermissive]

这是整个过程的94%。 我认为,如果我们能够解决问题,我离成功仅一步之遥。 我需要你的帮助。

0 个答案:

没有答案