Boost库编译时的字节对齐设置
来源:互联网 发布:淘宝订单一直不发货 编辑:程序博客网 时间:2024/06/11 05:26
最近用到boost库的serialization模块,之前编译boost时采用默认的选项,而项目中都采用1字节对齐,因此运行时每次都会崩溃。
原因是调用堆栈被破坏,大抵现象是原本正常的对象通过传址经过几层函数调用后就变成无效对象了,
以前也遇到过类似的对象被莫名其妙破坏的情况,于是想到可能是字节对齐问题。
可以用以下方法修改boost编译时的参数:
修改boost_1_XX_X/tools/build/v2/user-config.jam, 添加如下一句话(前两者冒号后分别为版本号和路径),类似的,在后面可以继续添加冒号和其他编译参数
using msvc : 10.0 : "D:/Program Files/Microsoft Visual Studio 10.0/VC/bin/cl.exe" : <compileflags>/Zp1 ;
- Boost库编译时的字节对齐设置
- C语言字节对齐及设置编译对齐方式方法
- C语言字节对齐及设置编译对齐方式方法
- NDK编译时的字节对齐 x86 vs ARM
- 编译warning,字节对齐?奇怪的问题
- 字节对齐设置的两种方式
- VS2008设置字节对齐方式的配置
- GCC 字节对齐设置
- GCC 字节对齐设置
- Boost-Boost库的编译
- “Windows下编译boost程序库”和“使用boost库的编译环境的设置”
- 程序编译中的字节对齐
- 程序编译中的字节对齐
- 程序编译中的字节对齐
- Linux下编译链接boost时的环境变量设置
- Boost库的编译
- Boost库的编译
- Boost库的编译
- J2EE]Structs - HTML、Bean、Logic、Template和Nested标签库总结、心得和使用详
- google earth参考代码
- Exploring EDA Algorithms with the Boost Graph Library
- UIButton常用方法
- 谷歌三大论文中文版之一:Bigtable:一个分布式的结构化数据存储系统
- Boost库编译时的字节对齐设置
- 基于apache的subversion与bugzilla组合的中文问题
- UILable常用的方法
- 玩转MySQL数据库 性能优化八法
- 去掉asp.net自动生成的垃圾代码的一个类
- linux内核学习设备模型第二层之一
- 我已不在年轻--写给自己
- 在ASP.NET中上传下载文件(转)
- 《第九周实验报告任务4》