Before Width: | Height: | Size: 77 KiB |
Before Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 88 KiB |
|
@ -1,85 +0,0 @@
|
|||
# 交叉编译功能使用说明
|
||||
## 功能概述
|
||||
交叉编译工具链是将源代码转化为对应系统架构的可执行二进制文件,目前支持x86_64、loongarch64、aarch64三种架构,一共6种。交叉编译工具插件是将交叉编译器工具链融合进KylinCode中,在使用KylinCode创建的新项目可以直接进行交叉编译。而对应已经存在的项目,插件则提供常见项目构建脚本的修改方法,使其能使用交叉编译工具。具体使用方法如下:
|
||||
- [交叉编译插件安装使用说明](#交叉编译插件安装使用说明)
|
||||
- [准备工作](#1准备工作)
|
||||
- [插件安装](#2插件安装)
|
||||
- [交叉编译插件操作区](#3交叉编译插件操作区)
|
||||
- [编译器类型配置](#4编译器类型配置)
|
||||
- [创建新的项目](#5创建新的项目)
|
||||
- [现有工程使用说明](#6现有工程使用说明)
|
||||
|
||||
# 交叉编译插件安装使用说明
|
||||
## 1、准备工作
|
||||
交叉编译工具链的压缩包体积过大,需要联系Kylin-IDE团队获取。交叉编译工具链压缩包解压缩之后包括两部分:一部分是可执行的编译工具集;另一部分是编译依赖库和头文件,也就是sysroot目录。
|
||||
## 2、插件安装
|
||||
|
||||
- 通过插件筛选器,找到 cross compile 插件
|
||||
|
||||
![图2-1](resources/crossCompile/cc-search.png "筛选交叉编译")
|
||||
|
||||
- 点击安装
|
||||
|
||||
![图2-2](resources/crossCompile/cc-install.png "交叉编译插件安装")
|
||||
|
||||
- 完成安装,请重新加载主程序插件。
|
||||
|
||||
## 3、交叉编译插件操作区
|
||||
|
||||
- 在“活动栏”中点击“交叉编译”
|
||||
![图3-1](resources/crossCompile/cc-start.png "打开交叉编译插件")
|
||||
|
||||
|
||||
## 4、编译器类型配置
|
||||
|
||||
- 点击“创建新的项目”按钮
|
||||
- 在主窗口弹出“创建项目”页面。
|
||||
- 点击“编译器类型”后方的设置按钮,出现设置对话框
|
||||
![图4-1](resources/crossCompile/cc-setting.png "编译器配置")
|
||||
### 4.1 添加新的编译器配置的方式有2种
|
||||
|
||||
- 点击“+”按钮,新添加一个空的编译器配置
|
||||
- 点击编译器列表中已存在的配置项,再键盘按键“Ctrl+c”、“Ctrl+v”复制一个
|
||||
- 操作完成时,点击“应用”确认添加
|
||||
|
||||
配置项目里面“CC”对应c语言交叉编译编译器路径,“CXX”对应c++语言交叉编译器路径,“sysroot”对应的为交叉编译工具链的依赖库和头文件目录“sysroot”。
|
||||
|
||||
|
||||
### 4.2 删除新的编译器配置的方式有2种
|
||||
|
||||
- 先选中一个已存在的配置,再点击“-”按钮
|
||||
- 先选中一个已存在的配,再键盘按键“Delete”
|
||||
- 操作完成时,点击“应用”确认删除
|
||||
|
||||
|
||||
## 5、创建新的项目
|
||||
项目程序语言可以选择:“C”或者“CPP”,分别对应c语言和c++语言。编译器类型可选先前配置好的。输出目标名称为编译输出二进制程序的名称。
|
||||
|
||||
![图5-1](resources/crossCompile/cc-createP.png "创建项目筛选")
|
||||
|
||||
- 点击确定成功时,新项目在新的窗口打开,失败显示错误细节。
|
||||
- 新项目可以直接执行任务“build”,编译出目标程序。
|
||||
|
||||
![图5-2](resources/crossCompile/cc-testBuild.png "创建成功")
|
||||
|
||||
## 6、现有工程使用说明
|
||||
|
||||
### 6.1、configure项目使用交叉编译器的说明
|
||||
- 点击活动栏交叉编译的“现在工程使用说明”
|
||||
- 点击“configure”页签
|
||||
![图6-1](resources/crossCompile/cc-configure.png "configure")
|
||||
|
||||
### 6.2、makefile项目使用交叉编译器的说明
|
||||
- 点击活动栏交叉编译的“现在工程使用说明”
|
||||
- 点击“makefile”页签
|
||||
![图6-2](resources/crossCompile/cc-makefile.png "makefile")
|
||||
|
||||
### 6.3、cmake项目使用交叉编译器的说明
|
||||
- 点击活动栏交叉编译的“现在工程使用说明”
|
||||
- 点击“cmake”页签
|
||||
![图6-3](resources/crossCompile/cc-cmake.png "cmake")
|
||||
|
||||
### 6.4、现有项目使用交叉编译器的常见问题说明
|
||||
- 点击活动栏交叉编译的“现在工程使用说明”
|
||||
- 点击“FAQ”页签
|
||||
![图6-4](resources/crossCompile/cc-faq.png "faq")
|
|
@ -33,6 +33,4 @@
|
|||
|
||||
#### [历史调试](./files/历史调试.md)
|
||||
|
||||
#### [交叉编译](./files/交叉编译.md)
|
||||
|
||||
#### [问题反馈](./files/问题反馈.md)
|