交叉编译"toolset"
Cross compilation "toolset"
什么是交叉编译的"工具集"或"工具链"?我理解在为另一个平台生成代码时需要交叉编译器,但"工具集"到底能理解什么?
例如,在编译boost库时,有几个工具集,如"mingw"、"gcc"或"msvc"——这些工具集之间编译的libs/dll有什么区别?
交叉工具链是整个工具集合,包含交叉编译器本身、链接器和其他必要的工具,如生成模板和链接程序的库。可选地,它还可以包含调试器工具,如gdb服务器、构建脚本。
它是一个包/工具箱,不仅包含gcc,如cross-ar、ld、as、nm、objdump、ranlib、strip、c++、gdb等
很多时候你需要编译自己的glib等,
微软的任何东西听起来都像微软的东西。gcc是开源linux的东西。您可以了解不同的平台和您还可以使用kegel的监狱设置制作自己的交叉工具:http://kegel.com/crosstool/crosstool-0.43/buildlogs/
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 用于交叉编译和CMake的预处理器宏的单元测试
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 如何使用导出的函数交叉编译 DLL
- 交叉编译:特殊的交叉编译器还是只是带有选项 -march 的 gcc?
- 交叉编译时包括外部库
- 如何交叉编译C++文件
- SFML 交叉编译 for Windows on Linux.
- 使用 cmake 交叉编译 libwebsockets
- 使用cmake交叉编译gRPC
- 为什么Qt必须从源代码构建以进行交叉编译?
- 交叉编译树莓派
- Microsoft Visual Studio 2019交叉编译CMake库 - 有效,但存在SEG错误
- Jlibfprint 交叉编译
- 在Linux上交叉编译Windows应用程序时如何链接到Winsock?
- GPS 的交叉编译显示"unrecognized option"
- clang 交叉编译命令找不到头文件
- Visual Studio 2017 ARM 交叉编译链接器崩溃
- 交叉编译"toolset"