我如何知道我用C ++编写的程序是否能在32位操作系统中正常运行?
(无需手动testing)
我正在使用Visual Studio并在64位机器中编译。 这会阻止程序在其他机器上工作吗?
那么处理器和Windows版本呢? 如果程序只是通过一个简单的用户界面来完成一些简单的事情,比如Web请求和计算,那么这个二进制文件是否与大多数Windows版本和处理器兼容?
我的程序不一定是64位的。 我只想创build一个运行在大多数计算机上的二进制文件,就像我每天在互联网上下载的文件一样。 我怎么能这样做?
如何编程使您的机器上的所有处理器使用?
英特尔和AMD处理器的PROCESSOR_ARCHITECTURE的registry值exception
在Linux中获取处理器ID
确定我的代码当前在哪个物理处理器上运行
C / C ++如何在linux上获得处理器序列号
使用arm-none-eabi-gcc编译和链接库liba.a错误
确定Windows中的cpu频率
多核处理器中基于轮询和中断的数据包处理方法
为什么Windows在处理器之间切换进程?
如果给定的可执行文件引用32位或64位库,请使用像Dependency Walker这样的工具来查找。
在Visual Studio中 ,“目标平台”决定了你的目标cpu架构。 在32位系统上创建64位可执行文件是完全可行的,但实际上不能在这样的机器上运行它们。
如果您正在为64位Windows构建代码,则不能期望该二进制在32位Windows上工作。 这将需要一个单独的构建。
你可以做所谓的交叉编译,即在一台机器上编译另一台机器。 如何使用gcc / cmake在64位linux机器上编译32位二进制文件如果我正确读取了这些文件,就是这样。 应该有一个Windows的等价物。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。