它是 Xcode 附带安装的 gcc ,我现在需要定义出 64 位的长整型,但使用 long long int 定义出的变量,编译运行后发现,仅为 32 位。
我的编译方式很简单,就是在命令行中输入 gcc - o output.e input.c ,因为文件本身很简单,并不需要链接外部的库。
问题:
- 是否我可以在编译命令中,加入某种设置,来实现 long long int 定义 64 位?
- 或者这说明这个 gcc 不支持 64 位,需要安装新的更高版本的 gcc 来解决,如何查看?
- 没有在 xcode 中找到升级 gcc 的选项,若下载源码安装,如何保证覆盖原 gcc ,同时,覆盖后, xcode 功能是否受影响?
最后,附上 gcc - v 的结果: Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 7.3.0 (clang-703.0.31) Target: x86_64-apple-darwin15.5.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin