- 2024-09-03JNI -cmake sample
CMakeLists.txtcmake_minimum_required(VERSION3.16)set(CMAKE_CXX_STANDARD11)project(test)set(SRCsrc/HelloWorld.cpp)#配置cpp源文件到SRC变量中set(EXECUTABLE_OUTPUT_PATH./build)#配置输出目录set(JAVA_HOME$ENV{JAVA_HOME})#获取系统环境变量中的
- 2024-08-27CMake构建学习笔记7-freetype库的构建
Freetype是一个广泛使用的开源字体渲染库,可以加载、渲染和显示各种类型的字体文件。一般的用户来说可能没有直接使用过这个库,都是通过使用依赖于它的依赖库来间接使用它。根据笔者构建的经验,构建这个库需要zlib、libpng这两个库,可以按照本系列博文的相应文章提前构建好。关键的构
- 2023-10-05Fast-Dds源码调试方案
1、虚拟机安装:参考ubuntufastdds安装-墨尔基阿德斯-博客园(cnblogs.com);2、Ubuntu安装gdb:sudoaptinstallgdb3、查看gdb的安装路径(默认安装在/usr/bin/gdb):whichgdb4、配置调试参数,以示例程序HelloWorldExample为例:1)、重新编译fastdds库(只编译一次就行,更换
- 2023-07-25Ubuntu编译安装GDAL
以下安装过程均在root用户下进行官方编译步骤http://download.osgeo.org/gdal/java需要提前安装及配置好环境变量ubuntu安装OpenJDK17,并配置环境变量需要注意,不同版本的GDAL编译安装方式也可能不同#下载version=3.7.0wgethttp://download.osgeo.org/gdal/$version/gdal-$
- 2023-06-30pcl_catkin 下载pcl_src失败解决方法
1.背景:在编译voxblox++时,需要依赖pcl_catkin,在编译过程中会下载pcl1.10.1的源码到pcl_src目录,但由于国内网络不畅或其他访问不可达的原因会编译失败,提示pcl这个仓库的地址无法访问,而我的情况是网页上可以访问,但就是clone不下来,如果你有类似的问题,或者你已经有了对应的源码包,可
- 2023-04-21交叉编译gRPC
重点要参考官方文档:https://github.com/grpc/grpc/blob/master/test/distrib/cpp/run_distrib_test_cmake_aarch64_cross.sh如果要支持AG35或AG55X,要修改camkeconfig.按官方文档可能还需要安装libssl-dev.此次编译源码选的grpc-v1.45.2,官网下载,或gitbub下载都可以.
- 2023-04-07第三库FindXXX.cmake
1、CURLinclude(../cmake/ExternalProjectHelper)if(${CMAKE_BUILD_TYPE}STREQUAL"Debug") find_external_project_add(NAMEcurl DEPENDS"openssl" CONFIGURE_COMMANDS-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}-DCMAKE_BUILD_TYPE
- 2022-11-30cmake base
cmake..-DCMAKE_INSTALL_PREFIX=D:/path/x64/releasecmake--build.--configRelease--targetinstallcmake..-DCMAKE_BUILD_TYPE=Release-DBUILD_SHARED_LIBS=
- 2022-10-14编译、交叉编译 gRPC
编译、交叉编译gRPC心得体会:优先看官方教程,不要随便百度一篇CSDN/博客园教程照着做!如果你搜到这篇文章,而且还没看过Google官方的编译教程,建议先看看文章底部的参考