(诛仙剑C-SKY)2-开发
作者:cp
时间:2019-05-08
申明:本文一些素材取自网络,归原作者所有
写在前面
进入系统后,如何开发应用程序,下面开始介绍
1.交叉编译工具链
buildroot编译后会在buildroot/output/images目录下生成交叉编译工具链csky_toolchain_xxx.tar.xz,将其安装在/opt/csky_toolchain/下:
- 安装
cp output/images/csky_toolchain_xxx.tar.xz /opt
cd /opt/
mkdir csky_toolchain
xz -d csky_toolchain_xxx.tar.xz
tar -xvf csky_toolchain_xxx.tar -C csky_toolchain/
- 环境变量
gedit /etc/bash.bashrc
#最后一行添加 PATH="$PATH:/opt/csky_toolchain/bin"
source /etc/bash.bashrc
csky-linux-gcc -v
如果输出相关信息则安装成功
2.Hello C-SKY
- 编写C和C++程序
//main.c
#include <stdio.h>
int main()
{
printf("Hello C-SKY!\n");
return 0;
}
//main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello C-SKY!" << endl;
return 0;
}
- 交叉编译
csky-linux-gcc main.c -o main_c
csky-linux-g++ main.cpp -o main_cpp
- 将main_c和main_cpp拷贝至目标系统
- 运行
# Hello C-SKY!
3.eclipse
csky-linux-(toolchain)搭配eclipse(IDE),便于大型工程管理,省去手动编写Makefile
- 安装eclipse
sudo apt install eclipse-platform
-
安装C/C++插件,见参考[2]
-
设置工作目录为C-SKY/eclipse
-
创建工程
-
创建源文件
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
cout << "Hello C-SKY!" << endl;
return 0;
}
- 编译后在C-SKY/eclipse/eclipse_t/Release/下生成eclipse_t,拷贝至目标系统执行即可
参考
[1]https://c-sky.github.io/docs/gx6605s.html
[2]https://blog.****.net/typa01_kk/article/details/49252513
[3]https://blog.****.net/u011563903/article/details/41525631