Tav*_*nes 7 gcc clang cross-compiling compiler-options
gcc -dumpmachine几乎是完美的,但它不尊重影响目标的旗帜.另一方面,clang确实:
$ gcc -dumpmachine
x86_64-unknown-linux-gnu
$ gcc -dumpmachine -m32
x86_64-unknown-linux-gnu
Run Code Online (Sandbox Code Playgroud)
$ clang -dumpmachine
x86_64-unknown-linux-gnu
$ clang -dumpmachine -m32
i386-unknown-linux-gnu
Run Code Online (Sandbox Code Playgroud)
也许-print-multiarch是有用的。根据文档,此选项“显示目标的规范化 GNU 三元组,用作库路径中的组件”。
在我的盒子(x86_64)中我得到:
$ gcc -print-multiarch
x86_64-linux-gnu
$ gcc -print-multiarch -m32
i386-linux-gnu
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |