交叉编译 configure: error: cannot compute sizeof (long long int)
时间: 2023-11-09 20:07:41 浏览: 407
Apache-2.4.2交叉编译
4星 · 用户满意度95%
在进行交叉编译时,如果 configure 报错 "cannot compute sizeof (long long int)",可能是因为交叉编译工具链没有正确设置。您需要设置交叉编译工具链的路径,以确保 configure 可以正确检测到您的系统支持的数据类型。具体来说,您需要使用 --host 参数来指定目标系统的架构和操作系统,并使用 --with-sysroot 参数来指定交叉编译工具链的根目录。例如:
```
./configure --host=arm-linux-gnueabihf --with-sysroot=/path/to/sysroot
```
其中,arm-linux-gnueabihf 是目标系统的架构和操作系统,/path/to/sysroot 是交叉编译工具链的根目录。请注意,这里的架构和操作系统需要根据您的实际情况进行修改。如果您不确定应该使用哪个架构和操作系统,请参考您的交叉编译工具链的文档。
阅读全文