Linking CXX shared library .....so FAILED

博客内容涉及Android应用开发中遇到的链接C++共享库时的错误。错误发生在尝试构建一个名为smart_cropper的库时,链接阶段出现未定义的引用问题,具体为'fegetenv'和'fesetenv'。解决方案是确保library模块的minSdkVersion和targetSdkVersion与主module保持一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Executing tasks: [clean, :smartcropperlib:assembleDebug, :app:assembleDebug]

:clean UP-TO-DATE
:app:clean
:smartcropperlib:externalNativeBuildCleanDebug
Clean smart_cropper armeabi-v7a
Cleaning... 3 files.
Clean smart_cropper arm64-v8a
Cleaning... 4 files.
Clean smart_cropper x86
Cleaning... 4 files.
Clean smart_cropper x86_64
Cleaning... 4 files.
:smartcropperlib:externalNativeBuildCleanRelease
Clean smart_cropper armeabi-v7a
Cleaning... 0 files.
Clean smart_cropper arm64-v8a
Cleaning... 0 files.
Clean smart_cropper x86
Cleaning... 0 files.
Clean smart_cropper x86_64
Cleaning... 0 files.
:smartcropperlib:clean
:smartcropperlib:preBuild UP-TO-DATE
:smartcropperlib:preDebugBuild UP-TO-DATE
:smartcropperlib:compileDebugAidl NO-SOURCE
:smartcropperlib:compileDebugRenderscript
:smartcropperlib:checkDebugManifest
:smartcropperlib:generateDebugBuildConfig
:smartcropperlib:generateDebugResValues
:smartcropperlib:generateDebugResources
:smartcropperlib:packageDebugResources
:smartcropperlib:processDebugManifest
:smartcropperlib:generateDebugRFile
:smartcropperlib:prepareLintJar UP-TO-DATE
:smartcropperlib:generateDebugSources
:smartcropperlib:javaPreCompileDebug
注: D:\opj\docScan\SmartCropper\smartcropperlib\src\main\java\me\pqpo\smartcropperlib\view\CropImageView.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
:smartcropperlib:compileDebugJavaWithJavac
:smartcropperlib:extractDebugAnnotations
:smartcropperlib:mergeDebugConsumerProguardFiles UP-TO-DATE
:smartcropperlib:mergeDebugShaders
:smartcropperlib:compileDebugShaders
:smartcropperlib:generateDebugAssets
:smartcropperlib:packageDebugAssets
:smartcropperlib:packageDebugRenderscript NO-SOURCE
:smartcropperlib:processDebugJavaRes NO-SOURCE
:smartcropperlib:transformResourcesWithMerge

[ 2%] Generating dynamic reconfigure files from cfg/Depth.cfg: /home/ubuntu/new_workspace/devel/include/depthimage_to_laserscan/DepthConfig.h /home/ubuntu/new_workspace/devel/lib/python2.7/dist-packages/depthimage_to_laserscan/cfg/DepthConfig.py Generating reconfiguration files for Depth in depthimage_to_laserscan Wrote header file in /home/ubuntu/new_workspace/devel/include/depthimage_to_laserscan/DepthConfig.h [ 2%] Built target depthimage_to_laserscan_gencfg Scanning dependencies of target lslidar_serial_x10 [ 2%] Building CXX object lsx10/lslidar_x10_driver/CMakeFiles/lslidar_serial_x10.dir/src/lsiosr.cpp.o [ 2%] Linking CXX shared library /home/ubuntu/new_workspace/devel/lib/liblslidar_serial_x10.so [ 2%] Built target lslidar_serial_x10 Scanning dependencies of target lslidar_input_x10 [ 2%] Building CXX object lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/src/input.cc.o In file included from /home/ubuntu/new_workspace/src/lsx10/lslidar_x10_driver/src/input.cc:18:0: /home/ubuntu/new_workspace/src/lsx10/lslidar_x10_driver/include/lslidar_x10_driver/input.h:32:10: fatal error: pcap.h: No such file or directory #include <pcap.h> ^~~~~~~~ compilation terminated. lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/build.make:62: recipe for target 'lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/src/input.cc.o' failed make[2]: *** [lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/src/input.cc.o] Error 1 CMakeFiles/Makefile2:10548: recipe for target 'lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/all' failed make[1]: *** [lsx10/lslidar_x10_driver/CMakeFiles/lslidar_input_x10.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 2%] Linking CXX shared library /home/ubuntu/new_workspace/devel/lib/libDepthImageToLaserScan.so [ 2%] Built target DepthImageToLaserScan [ 2%] Linking CXX shared library /home/ubuntu/new_workspace/devel/lib/libsba.so [ 2%] Built target sba Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed
05-26
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值