首页 > 其他分享 >Cmake交叉编译编译动态库

Cmake交叉编译编译动态库

时间:2023-07-11 11:46:41浏览次数:35  
标签:Cmake LIB 交叉 ITA 编译 add SRC1 arm

cmakelists.txt写法如下   编译指令:cmake -DCMAKE_CXX_COMPILER:FILEPATH=/home/wangwc/CompilerCollection/RuiXinWei/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ …   aux_source_directory:遍历./ITA_LIB目录的文件存放到ITA_LIB_DIR中。   add_library:编译动态库   add_compile_options:忽略编译警号   动态库编译   cmake_minimum_required(VERSION 3.0.0) project(ITA_LIB VERSION 0.1.0)   set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)   file(GLOB_RECURSE ITA_SRC1 ./*.cpp) file(GLOB_RECURSE ITA_SRC1 ./InfraredImage/*.cpp)   SET (ALL_SRCS  ${ITA_SRC1} ${ITA_SRC1} )   add_library(ITA SHARED  ${ALL_SRCS})     cmake_minimum_required(VERSION 3.0.0) project(ITA_LIB VERSION 0.1.0)   set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)   #会遍历匹配目录的所有文件以及子目录下面的文件 #file(GLOB_RECURSE ITA_SRC ./*.cpp)   aux_source_directory(. ITA_SRC1) aux_source_directory(./InfraredImage ITA_SRC2) SET (ALL_SRCS  ${ITA_SRC1} ${ITA_SRC2} ) #MESSAGE(STATUS  "ITA_SRC1 = ${ITA_SRC1}.") #MESSAGE(STATUS  "ITA_SRC2 = ${ITA_SRC2}.") add_library(ITA SHARED  ${ALL_SRCS})  

标签:Cmake,LIB,交叉,ITA,编译,add,SRC1,arm
From: https://www.cnblogs.com/kn-zheng/p/17544202.html

相关文章

  • 基于k折交叉验证的BP神经网络回归预测MATLAB代码 代码注释清楚。
    基于k折交叉验证的BP神经网络回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据,使用换自己数据集。很方便,初学者容易上手。ID:4824655000105803......
  • Ubuntu12.04 交叉编译 opencv-2.4.11过程
    1.Ubuntu换源可换源有很多,不过要下载12.04版的,好像不多。1.1先备份源sudocp/etc/apt/sources.list/etc/apt/sources.list.backup1.2由于12.04不受支持了,12.04相关的这些包的资源被移到了old-releases.ubuntu.com域名下:sudogedit/etc/apt/sources.list将下面内容插入......
  • apollo+carsim自动驾驶控制模块仿真 windows联系独编译,
    apollo+carsim自动驾驶控制模块仿真windows联系独编译,和carsim联合仿真仿真调试有编译和调试过程文档基于windows平台,所有依赖的库有预编译好的包apollo6.0版本。ID:6699625478961058......
  • MyEclipse 10 配置jad反编译工具步骤及详解
    MyEclipse10如何查看底层源码可以配置jad//下面是步骤:方法一1、下载jad158g.win.zip文件和net.sf.jadclipse_3.3.0.jar文件。2、将下载的jad158g.win.zip文件解压,并将jad.exe文件复制到jdk的安装目录下的jre文件夹下。例如:D:\develop\Java\jre7\bin\jad.exe。3、将下载的net......
  • c/c++程序编译运行全过程
    一.预处理-gcc-E1.进行头文件的替换(执行预处理指令)2.删除注释3.不会检查语法二.编译-gcc-S1.会检查语法2.将C语言代码翻译成对应平台的汇编语言三.汇编-gcc-c将汇编语言翻译成二进制指令四.链接-gcc-o把用到的标准库的函数实现,系统启动代码一并链接到最后生成的可......
  • 编译运行Secure Value Recovery Service v2
    下载项目gitclonehttps://github.com/signalapp/SecureValueRecovery2.git 编译makedockersh报错 修改DockerfileARGPROTOC_GEN_GO_GITREV=6875c3d7242d1a3db910ce8a504f124cb840c23aRUNgoenv-wGOPROXY=https://goproxy.cn,directRUNgoinstallgoogle.......
  • exe反编译工具IDA
    《竞学实训》报告      学      院 :网络空间安全学院专      业 :学生学号:学生姓名:     二〇二三年七月           实验 MalwareAnalysis 一.实验目的掌握MalwareAnalysis的方法。二.实验......
  • windows编译ZLMediaKit(vcpkg)
    windows编译ZLMediaKit转载https://www.jianshu.com/p/f6f1c0b7e32b编译#下载ZLMediaKitgitclonehttps://gitee.com/xia-chu/ZLMediaKit.git#切换到ZLMediaKit目录cdZLMediaKit#更新子模块代码gitsubmoduleupdate--init#vcpkg安装opensslvcpkginstall--trip......
  • Eclipse 3.6.2 反编译插件jad的配置说明
          重复说明:  1.将jad.exe文件放入java的bin目录下,如:C:\ProgramFiles\Java\jdk1.6.0_20\bin2.将net.sf.jadclipse_3.3.0.jar放入eclipse的plugin目录下3.打开eclipse,依次在window->preference->General->Editors->FileAssociations,然后在右侧选中.class文件,在下方选......
  • Net 编译器平台--- Roslyn Scripting APIs
    引言上一篇中.Net编译器平台---Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能。那么回到上一篇中提到的问题,实现类似这样的功能(以下代码为伪代码):stringscriptText="inta=1;intb=2;returna+b;";varresult=Script.Run(scriptTex......