gpt4 book ai didi

c++ - 将 Linux 32 位应用程序移植到 64 位?

转载 作者:IT王子 更新时间:2023-10-29 00:26:00 28 4
gpt4 key购买 nike

我即将将非常大规模的应用程序移植到 64 位,我注意到在网上有一些文章显示这个移植的许多陷阱,我想知道是否有任何工具可以帮助移植到 64 位,意思是在代码中找到需要更改的地方......也许启用了警告的 g​​cc......是否足够好?还有更好的吗?

编辑:伙计们,我正在寻找一个可能对编译器来说是完整的工具, 我知道 GCC 可以提供帮助,但我怀疑它会发现所有无法移植的问题
将在运行时被发现....也许是强调静态代码分析工具 移植到 64 位?

谢谢

最佳答案

Here是个向导。 Another one

某些数据类型的大小在 32 位和 64 位操作系统中不同,因此请检查代码假定数据类型大小的位置。例如,如果您将指针转换为 int,那将无法在 64 位中工作。这应该可以解决大部分问题。

如果您的应用使用第三方库,请确保它们也适用于 64 位。

关于c++ - 将 Linux 32 位应用程序移植到 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3557877/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com