在华为MatePad平板(非纯血鸿蒙HarmonyOS 4.0)/Android装备上,使用Linux
本人只是想在刚买的华为平板上用正经的IDE随便敲一点C#代码举行训练,并能即时运行测试一下,不必要执行太复杂的工作,以是有了以下探索。1.在华为应用市场安装AidLux
2.打开AidLux,可以不登录,同意协议后跳过,进入界面
3.在AidLux里安装CodeServer
https://i-blog.csdnimg.cn/direct/dae4cd6851ae449b9824289ea1de6739.jpeg#pic_center
4.打开CodeServer即可使用VSCode,在VSCode中安装C#扩展
https://i-blog.csdnimg.cn/direct/1c31e7630d544b0d948ac7ec49dff8be.jpeg#pic_center
由于网络环境问题,这一步可能必要你另寻符合的上网工具以正常下载拓展。
5.安装.NET环境
微软官方干系文档:
https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#scripted-install
我在折腾一晚上尝试了其他办法后,终极只能使用脚本安装.NET的办法实现安装。
(1).打开终端(AidLux下方最左边的图标),逐行输入以下命令安装最新版.NET
下载脚本:
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
设置脚本权限为可执行:
chmod +x ./dotnet-install.sh
执行脚本以安装.NET
./dotnet-install.sh
以上这步默认安装的最新版.NET,你可以改在这里指定要安装的.NET版本,例:
./dotnet-install.sh
--channel 8.0 (2).设置环境变量
逐行输入以下命令
echo 'export DOTNET_ROOT=$HOME/home/aidlux/.dotnet' >> ~/.bashrc
echo 'export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools' >> ~/.bashrc
设置GC堆大小:
echo 'export DOTNET_GCHeapHardLimit=1c0000000' >> ~/.bashrc
如果你使用的不是aidlux,以上代码行里.NET实际安装到的路径可能和此代码不一致,可以手动修改。
到这一步.NET就安装成功了
在终端中输入以下行可查询.NET安装状态
dotnet --info
https://i-blog.csdnimg.cn/direct/2451171fe4e84338927daddae971fff7.jpeg#pic_center
如果没成功显示信息,可以把这一步的第一个命令改成下面这个试试
echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc
怎么卸载.NET:未尝试,不考虑,你可以把AidLux直接卸了
6.安装Mono
在终端逐行输入以下命令
sudo apt install ca-certificates gnupg
sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-complete
7.完成,可以在Android体系下用VSCode写C#脚本了
VSCode中新建一个空缺文档(左边三横线,创建文件),然后右下角点击PlainText,改为c#语言,就可以敲代码了
https://i-blog.csdnimg.cn/direct/b9571cfda9cb40d187a4a8e22a2d84bc.jpeg#pic_center
编译并执行c#脚本文件:
在VSCode的终端(VSCode里右上角有个播放三角按钮可以调出,无视输出窗口,点击终端)键入以下行并回车,执行编译
https://i-blog.csdnimg.cn/direct/c60e8bd2771945e8874531f473fa5d09.jpeg#pic_center
mcs 路径+你的脚本名
会生成脚本名.exe
再输入以下行可以执行编译后脚本
mono 路径+你的脚本名.exe
即可看到输出结果
https://i-blog.csdnimg.cn/direct/48d7b56772bf41ac8cb09b1906e76bfc.jpeg#pic_center
完成。
如果你只是想如上图运行脚本而不是项目,似乎可以只安装Mono而略过.NET的安装。
创建、执行c#项目:
必须用.NET命令来执行。可以参阅微软官方文档:
使用 Visual Studio Code 创建 .NET 控制台应用步伐
https://learn.microsoft.com/zh-cn/dotnet/core/tutorials/with-visual-studio-code?pivots=dotnet-8-0
以在VSCODE文件夹下的CSProj文件夹创建一个CS项目为例:
创建C#项目
1.创建对应文件夹
2. 终端转到此文件夹
cd VSCODE
cd CSProj
3.
dotnet new console --framework net8.0 --use-program-main
创建完成。如今你可以通过一个带Main方法的Program.cs执行一堆C#脚本了。
运行C#项目
起首要cd到项目.csproj的文件夹,然后执行
dotnet run
完成。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]