Linking 问题终于解决了.

博主无意中解决了一个问题,发现是编译器的问题。其头文件和实现程序分开写时,VC++编译器连接不上,将*.cpp文件内容放到*.H里后,编译和连接都通过了。

好不容易,在一次无意中解决了这个问题.哈哈!.

原来是编译器的问题.我的头文件和头文件的实现程序是分开写的而VC++编译器不知怎么的就是连接不上.

然而当我把*.cpp文件的内容放到*.H里面时.编译,连接都通过了.呵呵.!

[ 34%] Building CXX object examples/CMakeFiles/denoising.dir/denoising.cc.o [ 34%] Building CXX object examples/CMakeFiles/denoising.dir/fields_of_experts.cc.o [ 34%] Linking CXX executable ../bin/curve_fitting_c [ 34%] Built target curve_fitting_c /home/qxn/ceres-solver/internal/ceres/test_util.cc: In function ‘std::string ceres::internal::TestFileAbsolutePath(const string&)’: /home/qxn/ceres-solver/internal/ceres/test_util.cc:139:30: error: ‘SrcDir’ is not a member of ‘testing’ 139 | return JoinPath(::testing::SrcDir() + CERES_TEST_SRCDIR_SUFFIX, filename); | ^~~~~~ make[2]: *** [internal/ceres/CMakeFiles/test_util.dir/build.make:107:internal/ceres/CMakeFiles/test_util.dir/test_util.cc.o] 错误 1 make[2]: *** 正在等待未完成的任务.... [ 34%] Linking CXX executable ../bin/helloworld [ 34%] Linking CXX executable ../bin/rosenbrock_analytic_diff [ 34%] Linking CXX executable ../../bin/sampled_function [ 34%] Linking CXX executable ../bin/helloworld_analytic_diff [ 34%] Linking CXX executable ../bin/evaluation_callback_example [ 34%] Linking CXX executable ../bin/iteration_callback_example [ 34%] Linking CXX executable ../bin/rosenbrock [ 34%] Linking CXX executable ../bin/circle_fit [ 35%] Linking CXX executable ../bin/curve_fitting [ 35%] Linking CXX executable ../bin/robust_curve_fitting [ 35%] Built target helloworld make[1]: *** [CMakeFiles/Makefile2:977:internal/ceres/CMakeFiles/test_util.dir/all] 错误 2 make[1]: *** 正在等待未完成的任务.... [ 35%] Linking CXX executable ../bin/robot_pose_mle [ 35%] Linking CXX executable ../bin/helloworld_numeric_diff [ 35%] Linking CXX executable ../bin/rosenbrock_numeric_diff [ 35%] Built target sampled_function [ 35%] Built target rosenbrock_analytic_diff [ 35%] Built target helloworld_analytic_diff [ 35%] Built target evaluation_callback_example [ 35%] Linking CXX executable ../bin/ellipse_approximation [ 35%] Linking CXX executable ../bin/powell [ 35%] Linking CXX executable ../bin/denoising [ 35%] Built targe
最新发布
06-03
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pike_Jun

随缘结缘可种善根得福报

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值