全文概要
我们知道要想保证程序运行结果的一致性,那么代码, toolchain 的版本,编译选项,链接选项,运行环境,硬件都必须完全一致,然而,当双方软件, 甚至硬件都处于一个开发阶段( alpha, beta )时,频繁的release 新版本就无可避免. 每次的release notes版本都会注明各种版本号, 尽管如此,问题还是发生了–我们release给合作公司方的程序运行完全正确,而对方自己的编译结果某个功能运行却有问题。于是,逆向推理–挨个比对硬件,运行环境,编译选项,链接选项, toolchain 的版本,甚至代码,版本都是一样,问题还是依然存在, 本文的目的就是通过这个奇怪的编译问题找出具体的问题所在。
附件为latex+CJK的全文pdf版。
|
文件: |
programming_practice_serials_03.pdf |
大小: |
201KB |
下载: |
下载 | |
阅读(7052) | 评论(1) | 转发(0) |