`
mypyg
  • 浏览: 551707 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

rpl_malloc找不到的问题

阅读更多
今天编译程序时遇到了一个问题,程序死活提示找不到rpl_malloc符号,网上搜索了一下,有说要把configure.ac中的 AC_MALLOC_FUNC去掉的,去掉了还是不行;有说configure时加with-gnu-ld的也不行;有说configure的cache 文件修改变量值还是不行。
搜索所有的文件内容都没有发现有使用rpl_malloc的地方,知道是malloc被替换的但死活找不到什么时候替换 的。
只好gcc -E 看预处理完的代码,发现所有的malloc已经被替换成了rpl_malloc。
把#include的文件挨个注 释掉,最后发现是引用的别的库的头文件中导致了,再那个头文件中有#define malloc rpl_malloc。修改这个库的头文件即可。

顺便把另外的库中的configure.ac修改了一下,去掉了AC_MALLOC_FUNC,这样即使重新编译这个库也不会导致问题了。
分享到:
评论

相关推荐

    RPL_simple_instance.rar_ RPL_contiki RPL_rpl_rpl instance_rpl_in

    在“RPL_contiki RPL_rpl instance_rpl_in”中,我们可能看到如何创建和管理这些实例。 5. **RPL模式**:RPL有向上和向下两种模式。向上模式用于节点向DODAG根发送DIO消息,而向下模式则用于节点接收来自其父节点的...

    rpl_easilyjv3_rpl_coastsqw_

    【标题】"rpl_easilyjv3_rpl_coastsqw_" 暗示着这是一个与软件工程(Rekayasa Perangkat Lunak)相关的项目,可能是一个特定的开发框架或者工具集,其中包含了 "easilyjv3" 和 "coastsqw" 的组件或模块。"RPL" 是...

    simple-udp-rpl.zip_contiki_rpl_simple

    标题 "simple-udp-rpl.zip_contiki_rpl_simple" 暗示了这是一个与Contiki操作系统相关的项目,其中包含了RPL(Routing Protocol for Low-Power and Lossy Networks)的简单UDP实现。Contiki是一个开源的操作系统,专...

    rpl-udp.tar.gz_contiki_rpl_rpl-udp

    综上所述,Contiki 2.6中的"rpl-udp.tar.gz_contiki_rpl_rpl-udp"项目展示了RPL与UDP在物联网环境下的集成。通过对`udp-client.c`和`udp-server.c`源代码的学习和分析,开发者可以掌握如何在Contiki平台上构建和实现...

    GNU+链接脚本分析

    此外,有些段可能含有调试信息,并不会被加载或分配内存。 链接脚本中的符号(symbol)指的是目标文件中的符号表里的内容,包括已定义的符号(例如全局变量、静态变量和定义的函数)以及未定义的符号(例如未定义的...

    mysql半同步复制.txt1

    2. 配置参数:在主服务器上,可以设置`rpl_semi_sync_master_enabled`为ON来开启半同步复制,并通过`rpl_semi_sync_master_timeout`设定等待从服务器确认的超时时间。`rpl_semi_sync_slave_enabled`在从服务器上设置...

    SinkHole_attack_in_IoT_RPL_v13.0

    总之, SinkHole_attack_in_IoT_RPL_v13.0 的主题涉及到IoT网络的复杂安全性问题,尤其是在RPL协议的背景下。理解这种攻击模式以及如何通过更新协议版本来增强防御能力,对于保障IoT网络的稳定和安全至关重要。在...

    RPL_VI:RPL分析与设计主题

    在“RPL_VI-Marcell”这个文件中,可能包含了关于Marcellino集团在6LoWPAN网络中实施RPL的具体案例研究,包括他们如何优化OF、处理网络变化、实现OT等方面的内容。HTML标签可能意味着文件包含了一些网页形式的报告或...

    KelompokE_RPL_DY_2018:专案KeepWork

    【标题】"KelompokE_RPL_DY_2018:专案KeepWork" 指的可能是一个由名为 "KelompokE" 的团队在2018年开发的项目,该项目名为 "KeepWork"。"RPL" 通常代表 "Rekayasa Perangkat Lunak"(软件工程)的缩写,而 "DY" 可能...

    嵌入式无线通信contiki中RPL实列代码的详细解释(英文版ppt)

    `rpl_of0`是与系统映像链接的目标函数对象,你可以尝试修改`rpl_mrhof`代码或创建新的目标函数。 4. `RPL_LEAF_ONLY`:根据该值决定节点是否只能作为叶子节点。如果设置为1,节点将仅作为叶子节点,不接收子节点的...

    RPL_TI6A_MDM:RSCR4MDM RPL材料摘要

    RPL_TI6A_MDM RSCR4MDM RPL材料摘要尼姆:1811500086 姓名:穆罕默德·达菲·梅恩德拉保持下去...激情...激情

    移植tslib1.4到mini2440

    为了解决这个问题,可以在`tslib-1.4/config.h`文件中找到包含`#define malloc rpl_malloc`的行并将其注释掉,这样tslib将会使用默认的`malloc`函数进行内存分配。 #### 5. 安装与配置 完成编译后,可以通过`make ...

    Rpl.zip_rpl

    这通常通过写入特定的寄存器来完成,比如在8051系列单片机中,可能涉及到TMOD、TH0、TL0等寄存器。 2. **中断服务程序**:当定时器0溢出(即计数值达到预设最大值)时,会触发中断。我们需要编写中断服务程序来处理...

    mysql 5.6 半同步复制步骤

    - `Rpl_semi_sync_master_wait_no_slave`:表示是否允许Master每个事务都要等待从服务器接收确认,默认为`ON`。 - `Rpl_semi_sync_master_trace_level=32`:表示调试级别的设置,默认值为32。 - **Slave**: - `...

    02_mysql5.7基于GTID实现crash_safe&MTS并发半同步复制一主三从1

    半同步复制(rpl_semi_sync)是一种确保在主库提交事务之前至少有一个从库接收到并写入 binlog 的策略,这样可以防止在主库故障时丢失已提交的事务。在 MySQL 5.7 中,我们可以通过设置 `rpl_semi_sync_master` 和 `...

    QT-SDK-4.7.0安装手记

    2. 在编译 qt-4.7.0-pc 时,可能会出现 undefined reference to `rpl_malloc' 错误。这是因为没有正确安装 tslib-1.4,解决方法是安装 tslib-1.4,然后编译 qt-4.7.0-pc。 3. 在编译 qt-4.7.0-arm 时,可能会出现...

    MySQL 5.7复制高级配置全揭秘

    - **安装插件**:要在 MySQL 5.7 中启用半同步复制功能,需要安装两个插件:`rpl_semi_sync_master` 和 `rpl_semi_sync_slave`。 ```sql mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'...

    RPL_jsim.rar_matlab例程_Java_

    标题中的“RPL_jsim.rar_matlab例程_Java_”揭示了这是一个关于RPL(Routing Protocol for Low-Power and Lossy Networks)安全协议在WSNs(Wireless Sensor Networks)中实现的项目,该实现使用了JISM(可能是Java-...

    2020_XII_RPL_KELOMPOK_3

    使用git clone命令将资源库下载到您的计算机上。 可以在所需的存储库中找到存储库URL。 git clone https://github.com/AhmadSuherman/authentifikasi.git 例子 运行应用程序 步骤1 下载存储库后,然后使用chmod ...

    2020_XII_RPL_KELOMPOK_1

    Git用户指南下载资料库使用git clone命令将资源库下载到您的计算机上。 可以在所需的存储库中找到存储库URL。 git clone https://github.com/AhmadSuherman/authentifikasi.git例子运行应用程序步骤1 下载存储库后,...

Global site tag (gtag.js) - Google Analytics