相关疑难解决方法(0)

获取当前的GCC异常模型

g++使用无论是建DWARF2,sjljseh异常模型. MinGW-builds提供g++具有不同异常模型的各种构建.我希望能够从gcc工具链中确定正在使用的异常模型.是否有一个g++参数将转储编译器的默认异常模型?

gcc mingw-w64

10
推荐指数
1
解决办法
2544
查看次数

可执行文件编译依赖于什么?

假设我想为平台编译C程序.我知道我必须在编译中指定CPU架构,因为不同CPU架构之间的指令集不同.我也知道我必须指定目标平台操作系统,因为不同操作系统之间的可执行文件结构和系统调用之间存在差异.

Q1:问题是如果我需要指定32位或64位的OS(不是CPU架构)?

换句话说,假设我有两个系统:

  1. 64位CPU + 32位Microsoft Windows
  2. 64位CPU + 64位Microsoft Windows

编译上述系统的程序有什么不同吗?

Q2:当我添加编译器-m32的选项时gcc,这是32为了什么?它是用于操作系统还是用于CPU架构?

gcc operating-system compilation cpu-architecture 32bit-64bit

1
推荐指数
1
解决办法
86
查看次数