首页 > 其他分享 >cryptopp 交叉编译

cryptopp 交叉编译

时间:2023-06-15 17:22:42浏览次数:37  
标签:交叉 make cryptopp 编译 https 执行 com

1、下载地址 https://www.cryptopp.com/#download
2、解压后进入对应目录
3、执行: export CXX=aarch64-linux-gnu-g++
     说明:aarch64-linux-gnu-g++ 为交叉编译器
4、执行:export CXXFLAGS="-O2 -fPIC -pipe -Wall -shared"
      说明:这样得到的静态库和动态库会比不执行此步骤,即使用默认选项得到的小很多,
      否则静态库近100M,动态库近40M
5、执行:make -f GNUmakefile-cross  -j100
     此步骤为编译,-j100是为了多线程编译
6、执行:make install PREFIX=../cryptopp_install 
    此步骤为安装,PREFIX指定了安装路径,上面都执行完后,会在安装路径下生产bin  include  share三个文件夹,
    默认只生成静态库,并不在安装路径下,是在当前执行命令的目录下,即源码目录下。
7、如果想生成动态库,再执行 make shared 或 make libcryptopp.so,同理想生成静态库也可以类似这么做:make static

参考文档:https://www.cryptopp.com/wiki/GNUmakefile#Cross-compiling
                  https://cryptopp.com/wiki/Linux#Make_and_Install

标签:交叉,make,cryptopp,编译,https,执行,com
From: https://www.cnblogs.com/lidabo/p/17483485.html

相关文章

  • wsl编译android13源码并刷入pixel6
    wsl编译环境环境依赖参考编译android10时设置的环境https://www.cnblogs.com/revercc/p/16826591.html,这里注意wsl使用的ext4文件系统,此文件系统区分大小写,而windows由于历史原因使用的是NTFS文件系统,此文件系统默认是不区分大小写的。所以在wsl的共享目录中需要开启区分大小写......
  • 编译make 4.2.1
    下载源码https://mirrors.tuna.tsinghua.edu.cn/gnu/make/make-4.2.1.tar.gz编译并安装tarxzvfmake-4.2.1.tar.gzcdmake-4.2.1./configure--prefix=/home/wangyuan/soft//*如果当前系统中没有安装make/./build.sh/如果安装了make*/make./makeinstall错误解决......
  • 机器学习中的基本问题——log损失与交叉熵的等价性
    1、log损失log损失的基本形式为:log(1+exp(−m))log(1+ex......
  • CUDA编译设置
    CUDA版本和GPU卡的对应关系,以及编译设置:Fermi (CUDA3.2untilCUDA8) (deprecatedfromCUDA9):SM20orSM_20,compute_30–Oldercardssuchas GeForce400,500,600,GT-630Kepler(CUDA5andlater):SM30orSM_30,compute_30–Keplerarchitecture(ge......
  • Java中String类型能够存放多大的数据量?编译器只支持String只能存放65535个字符,运行时
    Java中String类型能够存放多大的数据量?https://blog.csdn.net/weixin_52707625/article/details/125583678最近在编写博客系统时,在文章上传遇到了个问题:到底使用什么来接收文章呢?String类型能接收多大的数据量?随后,我去网上找了一下,发现都是说String只能存放65535个字符啊......
  • Ubuntu 源代码编译安装 Nginx
    建立nginx用户和用户组sudogroupaddnginxsudouseraddnginx-gnginx-s/sbin/nologin-M在线安装依赖sudoapt-yinstallgccmakeopenssllibssl-devlibpcre3libpcre3-devlibgd-devvimwgetnet-tools下载并解压nginx源代码wgethttp://nginx.org/download/nginx-1.24......
  • 编译原理动手实操,用java实现编译器-算术表达式及其语法解析器的实现
     本节代码下载地址:http://pan.baidu.com/s/1sjWiwPn代码的理解和运行是吃透编译原理的关键,如果我们看的是爱情动作片,自然选择无码的好,但如果看得是计算机课程,则必须有码,无码的计算机理论都是耍流氓。当前,java所实现的简易编译器目的是将一条或一组含有加号和乘号的算术表达式编译......
  • java开发C语言编译器:jvm的return指令以及局部变量的操作
    jvm运行字节码时,代码的运行必须围绕两种数据结构,一种是堆栈,一种是队列,如果jvm执行某条指令时,该指令需要对数据进行操作,那么被操作的数据在指令执行前,必须要压倒堆栈上。如果堆栈上的数据需要暂时保持起来时,它就会被加载到局部变量队列上。java代码中,每个方法里面的局部变量包括函数......
  • 自己动手写编译器:使用NFA识别字符串
    在前面章节中我们构建了NFA状态机,现在我们看看如何使用它来识别给定字符串是否合法。首先我们先构造如下正则表达式对应的NFA,在input文件的表达式部分输入:({D}*\.{D}|{D}\.{D}*)这个表达式的目的是识别浮点数,用我们前面做好的代码生成的NFA状态机如下:  这里我们需要引入两个......
  • 自己动手写编译器:汤普森构造法
    上节我们描述了正则表达式的规则,有过一些编程经验的同学或许都用过正则表达式功能,通常使用它来检验特定格式的字符串,例如检验输入的邮箱是否合法等。当然大多数时候我们只要“调用”即可,但对于要做编译器而言,我们必须自己实现正则表达式引擎的功能。本节我们要实现的正则表达式引擎......