社区
Linux/Unix社区
帖子详情
编译中'::malloc' has not been declared问题
s253425456
2012-11-02 04:36:53
我用autotools 制作makefile 生成so
交叉编译
编译时报错'::malloc' has not been declared
用命令行编译可以通过,不知什么原因?
...全文
836
3
打赏
收藏
编译中'::malloc' has not been declared问题
我用autotools 制作makefile 生成so 交叉编译 编译时报错'::malloc' has not been declared 用命令行编译可以通过,不知什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mymtom
2012-11-06
打赏
举报
回复
#include <cstdlib>
s253425456
2012-11-06
打赏
举报
回复
引用 2 楼 mymtom 的回复:
#include <cstdlib>
没做用,应该不是头文件的问题,命令行可以编译通过
s253425456
2012-11-02
打赏
举报
回复
makefile编译如下:
arm-none-linux-gnueabi-g++ -DPACKAGE_NAME=\"FULL-PACKAGE-NAME\" -DPACKAGE_TARNAME=\"full-package-name\" -DPACKAGE_VERSION=\"VERSION\" -DPACKAGE_STRING=\"FULL-PACKAGE-NAME\ VERSION\" -DPACKAGE_BUGREPORT=\"BUG-REPORT-ADDRESS\" -DPACKAGE=\"full-package-name\" -DVERSION=\"VERSION\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LOCALE_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DHAVE_STDBOOL_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=0 -Dmalloc=rpl_malloc -DHAVE_BZERO=1 -DHAVE_MEMSET=1 -DHAVE_PATHCONF=1 -DHAVE_POW=1 -DHAVE_SELECT=1 -DHAVE_SETLOCALE=1 -DHAVE_SQRT=1 -I. -L../lib -shared -fpic -lpthread -ldl -lrt -lTmc_RDS -g -O2 -MT libtmc_so-JamReportMnger.o -MD -MP -MF .deps/libtmc_so-JamReportMnger.Tpo -c -o libtmc_so-JamReportMnger.o `test -f 'JamReportMnger.cpp' || echo './'`JamReportMnger.cpp
In file included from /usr/local/arm/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/include/c++/4.4.1/bits/stl_algo.h:60,
from /usr/local/arm/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/include/c++/4.4.1/algorithm:62,
from JamReportMnger.h:6,
from JamReportMnger.cpp:1:
/usr/local/arm/arm-2010q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/include/c++/4.4.1/cstdlib:119: error: '::malloc' has not been declared
命令行如下:
arm-none-linux-gnueabi-g++ -L../lib -shared -fpic -lpthread -ldl -lrt -lTmc_RDS *.cpp -g -O2 -o libout.so
Thrift
编译
错误('::
malloc
' has not been
declare
d)
问题
版本:0.9.0 make[4]: Entering directory `/tmp/X/thrift-0.9.0/lib/cpp' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/thirdparty/boost/...
::
malloc
has not been defined ::realloc has not been defined
编译
这个工程 的时候,遇到了这样的错误: $ make make all-am make[1]: Entering directory `/home/tiina/clearwater/sprout/modules/libmemcached' CXX libhashkit/libhashkit_libhashkit_la-aes.lo In file included from /opt/rh/devtoolset-9/root/usr/include/c++/9/stdlib.h:36,
linux gcc错误,请问这样的错误是 gcc 不兼容导致的吗?
比较老的代码。/usr/include/c++/8/cstdlib:144:11:error:‘::calloc’hasnotbeen
declare
dusing::calloc;^~~~~~/usr/include/c++/8/cstdlib:148:11:error:‘::getenv’hasnotbeen
declare
dusing::getenv;^~~~~~/us...
QtEmbeded移植到达芬奇6441平台
开发板:达芬奇6446芯片组(ARM9 + C64x) 主机系统:ubuntu 9.04 主机
编译
器:gcc 版本 4.3.3 (Ubuntu 4.3.3-5ubuntu4) 交叉
编译
器:arm_v5t_le-gcc(MontaVista提供) 参考文档: QtEmbeded移植到达芬奇6441平台 文章出处:陈伯林的电子备忘录 移植前准备: 移植Qt4图形开发库前,首先应
thrift linux java,解决Linux下安装thrift出现的Building Java Library ........ : no
问题
(以及其他安装thrift出现的
问题
)...
在之前的服务器上搭的thrift很正常,但换个机器重新搭一遍就会发现这个
问题
。thrift版本为1.8.0网上搜了一下,一个解决方案是要安装ant和ivy,但这台服务器有ant没ivy,之前的服务器也没有ivy。所以感觉应该不是这个的
问题
。另一篇文章是因为出现了Exception in thread "main" java.lang.NoClassDefFoundError: configtest...
Linux/Unix社区
23,215
社区成员
74,538
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章