如何使用自动工具更改包含文件路径?

2023-12-04

我正在 ubuntu 中开发一个简单的聊天应用程序,它使用 crypto++。 crypto++ 头文件的文件夹是/usr/include/crypto++/.

当我将源标签栏上传到CentOS,我发现crypto++的头文件的文件夹是/usr/include/cryptopp. So in CentOS,编译器找不到头文件cryptopp.

源文件:

#include "crypto++/md5.h"

配置.ac:

AC_SEARCH_LIBS([_ZTIN8CryptoPP14CBC_EncryptionE], [crypto++ cryptopp], 
        [],[AC_MSG_ERROR([avchat requires crypto++/cryptopp])])

如何使源包在 ubuntu 和 centos 上都可移植?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用自动工具更改包含文件路径? 的相关文章

  • openssl生成椭圆曲线的私钥是如何做到每次不同的?

    目录 例子 排查 随机算法 小结 例子 生成一个私钥只需要3步 1 获得指定曲线的group 如比特币的secp256k1 2 group和key绑定 3 用key来生成私钥 先上一段代码例子 key1 EC KEY new if key1
  • adworld-crypto-equation-2

    参考 大佬的题解 拿到了一张上半部分被遮掉的RSA的私钥照片 以及一份密文 openssl私钥结构 version pad n pad e pad d pad p pad q pad x1 pad x2 pad x3 其中 pad 表示填充
  • 编译所需的BLAS和LAPACK库

    我最近下载了 Gnu Octave 的最新稳定版本 并尝试在我的机器上构建并安装它 Ubuntu 10 0 4 LTS 64 位 当我运行 configure 时 我收到以下错误消息 configure error You are requ
  • 如何使用自动工具更改包含文件路径?

    我正在 ubuntu 中开发一个简单的聊天应用程序 它使用 crypto crypto 头文件的文件夹是 usr include crypto 当我将源标签栏上传到CentOS 我发现crypto 的头文件的文件夹是 usr include
  • 256 位 Rijndael 块大小?

    我正在尝试使用 cryptopp 将解密例程从 C 程序移植到 C 但遇到问题 在C 程序中 密钥和IV都是256位 所以我尝试做这样的事情 char hash1 std string hash2 CryptoPP StringSource
  • 使用 cygwin 在 Windows 上安装 GMP

    我是 C 新手 我必须处理大整数 所以我必须通过 Cygwin 安装 GMP 我能找到的有关安装此程序的任何文档都假设您知道自己在说什么 而我确实不知道 无论如何 我有权利 tar或者其他什么 正确提取它 现在我看到的任何网站都说要运行 c
  • 如何在 C++ Autotools 项目中禁用 C 编译器

    我正处于向 C 库添加 Autotools 支持的早期阶段 此时我正在跑步autoreconf具有以下配置 cat Makefile am AUTOMAKE OPTIONS foreign bin PROGRAMS cryptest cat
  • 使用 clang++ 在 Eclipse 中的 Autotools 项目中进行代码分析

    我在 Mac OS 10 8 上使用 Eclipse 4 2 并安装了命令行工具 Xcode 4 6 3 clang 编译器通过使用以下标志来支持 C 11 std c 11 stdlib libc 我在 Eclipse 中有一个 Auto
  • 为什么“autoreconf”不经常使用?

    我是新手自动工具 https en wikipedia org wiki GNU Autotools 根据我的理解 使用 Autotools 构建软件需要遵循以下基本步骤 autoreconf install configure make
  • “HOSTCC”和 ./configure --host 中“主机”一词的含义是什么?

    假设我有某个程序的源代码 该源代码使用 GNU 自动工具 为了简单起见 假设该程序绝不是任何类型的开发工具 如果我有一个方便的交叉工具链 我可以configure针对平台进行交叉编译fooproc barvendor bazos使用 hos
  • 将 Crypto++ AES 加密移植到 PHP 的 mcrypt 时密钥大小不正确

    早些时候 我设法将一些 C CryptoPP Rijndael 128 CBC 代码移植到 MCrypt PHP 但现在我遇到了 CFB 模式的问题 C 和 PHP 结果不匹配 第一个字节匹配 但这可能是巧合 其他一切都不是 通过一些诊断
  • 在 Crypto++ 中使用原始 RSA 算法加密和解密消息?

    我在用Crypto http git github com weidai11 cryptopp git密码学相关作品的图书馆 任务的子部分是加密和解密文本 该消息的长度最多为 256 个字符 包含字母数字 空格 点和特殊字符 这段代码适用于
  • 自动工具和 -Wl,-whole-archive

    是否可以告诉自动工具使用 Wl whole archive 标志链接库之一 生成文件 am bin PROGRAMS pktanon pktanon SOURCES main cpp pktanon DEPENDENCIES lib LIB
  • Crypto++ 输出数据长度

    我正在尝试使用 Crypto 库中的 AES 加密 CBC Mode
  • 如何安装和使用libtool共享库(.lo文件)?

    所以在我运行 libtool 并得到一个libfoo lo and foo o来自我的库源的文件 如何转换libfoo lo文件到一个普通的Linux共享库中 比如libfoo so 1 0 0这样我就可以在我的目标系统上安装并链接到它 从
  • 我可以在 distcheck 期间使用 $dc_install_base 安装 systemd 文件吗?

    我有以下用于安装 systemd 服务文件的 Autotools 代码 该文件必须安装在外部 prefix到 pkg config 变量指定的目录 我知道这是不正确的 但我无法改变 systemd 的工作方式 配置文件 AC ARG WIT
  • 如何获取 autoconf configure.ac 中顶级构建目录的绝对路径?

    我正在开发一个项目 该项目需要一个具有自己的 makefile 和 configure ac 的子项目 子项目是用于为主项目生成源文件的程序 有一个选项可以禁用该项目的构建并尝试使用已安装的版本 无论哪种情况 我都会创建一个在 Makefi
  • Autotools:如何清理lighttpd项目中“./configure”创建的文件?

    我正在尝试lighttpd用于嵌入式 Linux 项目 我获得了最新的源代码包 并开始编写一个主 Makefile 其中封装了所有配置 编译 安装 用于测试 等内容 反之亦然 我想清理每一步 清理后应该不再有生成的文件 这对于重复测试很重要
  • Crypto++“Tee”式过滤器

    我正在研究根据某些条件处理数据流 数据从输入管道读取 处理并推送到 Crypto CBC Mode
  • 使用 libtool 和 gdb

    我正在开发一个使用 GNU 自动工具的项目 因此为了使用 gdb 调试代码 我从 libtool 中运行 gdb libtool mode execute gdbtui foobar 是否可以重新加载项目的修改版本 而不必退出 gdb li

随机推荐

  • Twitter API 获取推文 - 返回 CORS 来源被阻止

    我正在尝试从主题标签获取推文 我收到以下错误 跨源请求被阻止 同源策略不允许读取远程资源 https api twitter com oauth2 token 原因 CORS 标头 Access Control Allow Origin 丢
  • 是否可以使用 Mali OpenCL SDK 在 ARM CPU (Cortex-a7) 上执行 OpenCL 代码?

    Mali OpenCL SDK 允许在 Mali GPU 上执行 opencl 代码 是否可以使用 Mali OpenCL SDK 在 ARM CPU Cortex a7 上执行 OpenCL 代码 目前还没有 ARM 仅公开发布了在 Ma
  • 使用自定义类访问 OLEObject 事件

    我正在尝试在 Excel VBA 中创建一个自定义类来处理 OLEObject 工作表上的 ActiveX 控件 的 GotFocus 和 LostFocus 事件 定制类clsSheetControl Dim WithEvents obj
  • ASP MVC 编译时包含部分视图

    我有两个不同的视图 每个视图对一个公共部分视图进行超过 500 次局部视图调用 良好的设计告诉我 我应该将部分视图保留在原处 并从两个重叠的视图中引用它 以防止代码重复 不幸的是 性能受到影响 将部分视图复制粘贴到其他两个视图中会产生 30
  • Outlook 对象模型 - 检测电子邮件是否已发送

    我的测试 Delphi 2006 BDS 应用程序中有以下代码 procedure TForm1 Button1Click Sender TObject const olMailItem 0 var Outlook OleVariant v
  • cloudsim中的分时在cloudsim中如何工作?

    cloudsim中的分时是如何工作的 没有代表时间片或量子的变量 那么round robin的概念在cloudsim中是如何验证的呢 如果我们有 50 个 cloudlet 10 个虚拟机 其实CloudletSchedulerTimeSh
  • WebForm_DoPostBackWithOptions 未定义

    我下载并设置了 MS 的 Stock Trader 应用程序 我正在运行 Vista Ultimate IIS7 VS 2008 NET 3 5 整个应用程序大约有 120 MB 所以相当复杂 但一切似乎都通过 msi 设置得很好 当我运行
  • 如何在单个 iOS 应用程序中使用多个 Facebook 应用程序 ID?

    我想要一个 iOS 应用程序在运行时在多个 Facebook 应用程序之间切换 我希望用户能够在不同的 Facebook 应用程序 ID 下登录和发帖 具体取决于他们使用的是 iOS 应用程序的哪个部分 Facebook iOS SDK 从
  • CUDA:避免分支发散时的串行执行

    假设由单个 warp 执行的 CUDA 内核 为简单起见 达到if else语句 其中经纱内的 20 个线程满足condition而 32 20 12 线程则不会 if condition statement1 executed by 20
  • Android 中 FaceBook ShareLinkContent setImageUrl 被 ContentUrl 元数据取代

    我在我的应用程序中使用 facebook 版本 4 14 以便使用 ShareLinkConent 共享 Hashtag 以及 Imageurl 和 Contenturl 现在标签已成功发布到Facbook 中 但不幸的是 在 Facebo
  • Java String.split() 上逗号后跟非空格

    我正在解析一个数据集 该数据集烦人地决定在 TSV 中以逗号分隔项目 PharmGKB 路径 我正在看着你 但允许在每个逻辑元素中使用逗号 基本上 逗号后跟空格意味着没有分隔符 而逗号后跟字符意味着新元素 这是一 元素 二元素 三元素 应该
  • SqlDataAdapter 未更新

    我正在尝试更新TableTwo用一个DataTable建造使用TableOne 表之间的关系是一个称为外部列TableOneId inside TableTwo 我使用以下代码示例来完成这项工作 使用 DataAdapter 执行批量操作
  • 自动将所有网站链接更改为附属链接

    我希望能够在我的网站上自动将链接更改为附属链接媒体维基安装 这将有助于减少管理链接的时间 以防将来需要更改代码 这是我的 GOG com 联盟计划的设置 我需要将此密钥附加到每个 GOG com 链接的末尾 pp 708a77db476d7
  • xp主题控件透明背景

    我在位图上以及对话框的彩色背景上绘制了一些窗口控件 是否有某种可能的方法使窗口控件的背景透明 目前它们显示对话框的默认彩色背景 示例 我尝试粘贴纯蓝色位图 并且两个按钮控件具有明显的默认彩色矩形背景 通过为 Windows 提供您希望它用来
  • 在父 xml 中添加复选框时,expandablelistview 未展开

    I have developed the sample code of ExpandableListView in android Data is being populated in Adapter and displaying in t
  • 通过 SSL/TLS 下载 Apache CXF wsdl

    我有一个 cxf 服务运行在 https localhost 8443 services MyService wsdl 需要客户证书 WSDL 在这里并不重要 当我删除客户端证书或 https 要求时 我可以调用该服务 服务和客户端类是使用
  • django - 将列表转换回查询集[重复]

    这个问题在这里已经有答案了 我有一些记录想根据计算值进行排序 得到了答案在这里 就像这样 sorted Profile objects all key lambda p p reputation 在这样的 Profile 类上 class
  • Python ctypesgen/ctypes:如何以单字节对齐方式将结构字段写入文件

    使用 ctypesgen 我生成了一个结构体 我们称之为 mystruct 其字段定义如下 somelong ctypes c long somebyte ctypes c ubyte anotherlong ctypes c long s
  • 实例化点和名称绑定

    我对以下示例的实例化点感到困惑 include
  • 如何使用自动工具更改包含文件路径?

    我正在 ubuntu 中开发一个简单的聊天应用程序 它使用 crypto crypto 头文件的文件夹是 usr include crypto 当我将源标签栏上传到CentOS 我发现crypto 的头文件的文件夹是 usr include