使用CCS 5.2 IDE编译含有C++模板代码,能够编译通过,并生成了.out文件。但是使用linux下的编译器(ti_cgt_c6000_7.3.4_setup_linux_x86.bin)编译时,出现了以下错误:
undefined first referenced
symbol in file
--------- ----------------
void Eigen::DenseBase<T1>::checkTransposeAliasing<U1>(const U1 &) const [with T1=Eigen::Matrix<double, (int)-1, (int)1, (int)0, (int)-1, (int)1>, U1=Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, (int)-1, (int)1, (int)0, (int)-1, (int)1>>] /home/davinci/dm3730/dvsdk4_03/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/face_recog/lib/face_recog.a64P<estimate_3D_pose.o64P>
Eigen::LevenbergMarquardtSpace::Status Eigen::LevenbergMarquardt<T1, T2>::minimize(Eigen::Matrix<T2, (int)-1, (int)1, (int)0, (int)-1, (int)1> &) [with T1=Eigen::NumericalDiff<eos::fitting::detail::OrthographicParameterProjection, (Eigen::NumericalDiffMode)0>, T2=double] /home/davinci/dm3730/dvsdk4_03/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/face_recog/lib/face_recog.a64P<estimate_3D_pose.o64P>
error: unresolved symbols remain
