linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错
已结贴√
问题点数:20 回复次数:3
32位windows下可以运行的程序在64位linux下报错
filt.c在32位windows code:blocks 10.05下运行无任何异样。
传到64位linux下,gcc -Wall filt.c -o main编译无任何错误;程序可以跑出所有结果,
和
windows下一样。
但是运行到free语句时报错:
typedef struct CCDS_ {
long int start[15000], end[15000];
} CCDS;
main() {
CCDS *ccds[25];
for(i=1; i<25; i++) {
if((ccds[i]=(CCDS *)malloc(sizeof(CCDS))) == NULL) {
printf("malloc ccds failed");
exit(1);
}
}
.....
for(i=1; i<25; i++) {
free(ccds[i]);
ccds[i] = NULL;
}
.....
}
*** stack smashing detected ***: ./main terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7fac495431a7]
/lib/libc.so.6(__fortify_fail+0x0)[0x7fac49543170]
./main[0x400fb7]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fac49462c4d]
./main[0x400909]
======= Memory map: ========
00400000-00402000 r-xp 00000000 08:02 114164048
/home/cn2/pxd/Tibtan_BGI_calling/main
00601000-00602000 r--p 00001000 08:02 114164048
/home/cn2/pxd/Tibtan_BGI_calling/main
00602000-00603000 rw-p 00002000 08:02 114164048
/home/cn2/pxd/Tibtan_BGI_calling/main
020a8000-020c9000 rw-p 00000000 00:00 0
[heap]
7fac4922d000-7fac49243000 r-xp 00000000 08:02 7995471
/lib/libgcc_s.so.1
7fac49243000-7fac49442000 ---p 00016000 08:02 7995471
/lib/libgcc_s.so.1
7fac49442000-7fac49443000 r--p 00015000 08:02 7995471
/lib/libgcc_s.so.1
7fac49443000-7fac49444000 rw-p 00016000 08:02 7995471
/lib/libgcc_s.so.1
7fac49444000-7fac495bc000 r-xp 00000000 08:02 7995437
/lib/libc-2.11.1.so
7fac495bc000-7fac497bc000 ---p 00178000 08:02 7995437
/lib/libc-2.11.1.so
7fac497bc000-7fac497c0000 r--p 00178000 08:02 7995437
/lib/libc-2.11.1.so
7fac497c0000-7fac497c1000 rw-p 0017c000 08:02 7995437
/lib/libc-2.11.1.so
7fac497c1000-7fac497c6000 rw-p 00000000 00:00 0
7fac497c6000-7fac497e6000 r-xp 00000000 08:02 7995413
/lib/ld-2.11.1.so
7fac499d2000-7fac499d5000 rw-p 00000000 00:00 0
7fac499e1000-7fac499e5000 rw-p 00000000 00:00 0
7fac499e5000-7fac499e6000 r--p 0001f000 08:02 7995413
/lib/ld-2.11.1.so
7fac499e6000-7fac499e7000 rw-p 00020000 08:02 7995413
/lib/ld-2.11.1.so
7fac499e7000-7fac499e8000 rw-p 00000000 00:00 0
7fff53918000-7fff5392d000 rw-p 00000000 00:00 0
[stack]
7fff539ca000-7fff539cb000 r-xp 00000000 00:00 0
[vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
[vsyscall]
已放弃
搜索更多相关主题的帖子:
windows linux
linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错相关推荐
- linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt
[2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...
- 计算机运行时删除桌面上的应用程序图标,删除windows桌面上某个应用程序的图标,意味着什么...
删除windows桌面上某个应用程序的图标,意味着:只删除了快捷图标,对应的应用程序被保留.桌面上的图标是一种快捷方式,是Windows提供的一种快速启动程序.打开文件或文件夹的方法. 本教程操作环境 ...
- linux下文件或目录是否存在的函数,Linux下的C++程序:判断目录/文件是否存在
本文中写了两个函数: 1)int IsFileExist(const char* path) 用于检查一个目录是否存在 -1:存在 0:不存在 2)int IsFileExist(const char ...
- linux 下wine 和plyaonlinux 安装以及卸载 (linux下运行windows软件的神器)
安装步骤: 以下以ubuntu发行版来讲解. 1.1 sudo apt-get install wine playonlinux 在ubuntu下安装wine的方法很简单,一条命令搞定. 卸载的时候 ...
- linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...
这样解决: 建立一个头文件kbhit.h 内容如下: #ifndef KBHITh #define KBHITh void init_keyboard(void); void close_keyboa ...
- springboot项目本地运行无问题,Linux系统报错org.thymeleaf.exceptions.TemplateInputException
使用springboot+mybatis+mysql搭建的项目,本地测试无误之后,打包发布到腾讯云服务器报错 后台报错如下图所示 最终定位 出现此问题的原始是:项目中Controller的路径问题. ...
- win10子系统linux下cmake编译32位程序
文章目录 Ubuntu 18运行32位程序 添加软件源 安装编译环境 编写CMakeLists.txt cmake编译 运行程序 SUSE 15.0运行32位程序 m32编译 添加软件源 安装qemu ...
- linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题
Linux下给apache编译libapreq2模块时候报错:/usr/lib/libexpat.so: could not read symbols: File in wrong format 尝试 ...
- 在win7命令行下编译运行C++程序
1.安装VS2010,我的系统是64位的,因此安装64位配置环境变量 2.配置环境变量,在系统-属性-高级系统设置里配置环境变量 1)配置cl编译器,在path中添加C:\Program Files ...
- aiku基于mini2440下裸机程序开发《概述与SDRAM运行》
大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...
最新文章
- 【转】什么是“对用户友好”
- systypes的详解
- 面试中必知必会的那些题——单链表倒置
- 在Windows下搭建SVN服务器并且集成到 Eclipse 开发环境中
- vue生成包报错error from UglifyJs
- 创建表空间创建用户以及用户授权
- bzoj2007: [Noi2010]海拔
- 单调谐回路谐振放大器等效电路分析_手把手教你如何分析三极管电路
- AndroidManifest.xml文件的作用和简单使用
- 百万数据php7取出循环_用php处理百万级以上的数据
- LeetCode 169. 多数元素 (哈希映射|投票算法)
- Sea Level Anomaly 和 Sea Surface Height Anomaly 的区别
- 10款最赞的ROS机器人操作系统课程+为何ROS不是必须的
- # [Contrastive Learning] Contrastive Coherence Preserving Loss for Versatile Style Transfer
- CCD传感器成像、尺寸、曝光时间
- 复制网站zencart模板的方法
- 鲁大师11月新机排行:只有5款机型发布,OPPO撑起榜单
- Linux监控系统之Zabbix
- 【react踩坑】前端显示文件流图片
- wps插入C/C++代码
热门文章
- python读取csv时keyerror_python – 读取csv文件并传输到数组的KeyError
- java 货架高度摆放最优算法_商铺内部空间摆放竟暗藏玄机
- java基础知识点(6)——循环语句for-while
- git拉取tag代码_10年经验17张图带你进入gitflow企业项目代码版本管理的最佳实践...
- easyui 控制某列显示不显示_baogaiMCU控制OLED显示屏
- oracle出错如何备份数据,Oracle数据库备份失败, 出错代码:0xe0001402
- Linux(四):虚拟机Ubuntu 卸载
- element table多选只能选中当前页数据_关于“列表多选”操作流的小思考
- mysql事务会不会上锁_MySQL事务以及加锁机制
- cef3实现点击按钮弹出页面_Cef功能开发经验总结