在Linux上编译dotnet cli的源代码生成.NET Core SDK的安装包
.NET 的开源,有了更多的DIY乐趣。这篇博文记录一下在新安装的 Linux Ubuntu 14.04 上通过自己动手编译 dotnet cli 的源代码生成 .net core sdk 的 deb 安装包。
1)安装一个现有版本的 .net core sdk
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 sudo apt-get update apt-get install dotnet-dev-1.0.0-preview2.1-003177
如果不安装,build时会出现下面的错误
dotnet_install: Error: Unable to locate libunwind. Install libunwind to continue dotnet_install: Error: Unable to locate libicu. Install libicu to continue
2)从 github 上签出 dotnet cli 的源代码
apt-get install git git clone https://github.com/dotnet/cli.git
3)安装依赖组件 liblldb, devscripts, debhelper
apt-get install liblldb-3.6 apt-get install devscripts apt-get install debhelper apt-get install curl
4)运行 build 命令
./build.sh /t:compile
5)build 成功后的输出结果
~/cli/artifacts/ubuntu.14.04-x64/packages# lsdotnet-host-ubuntu-x64.1.0.1.deb dotnet-hostfxr-ubuntu-x64.1.0.1.deb dotnet-sharedframework-ubuntu-x64.1.0.1.deb
注:在 build 时可通过 init-microsoft.dotnet.buildtools.log 日志文件查看 build 进度。
原文地址:http://www.cnblogs.com/dudu/p/6140767.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
在Linux上编译dotnet cli的源代码生成.NET Core SDK的安装包相关推荐
- RH系列linux上编译android2.3(gingerbread)
在RH系列linux上编译android2.3(gingerbread)的过程如下: 官方源码及ubuntu编译过程在(http://source.android.com/source/index.h ...
- linux编译aborted,Ubuntu Linux上编译kernel出错__stack_chk_fail
Ubuntu Linux上编译kernel出错__stack_chk_fail 发布时间:2008-02-06 00:02:18来源:红联作者:SMuonon init/built-in.o: In ...
- 在linux上编译错误,Daemontools 在 Linux上编译错误解决
在Linux上编译daemontools出现错误 执行install出现 /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .t ...
- Linux qgis 编译,QGIS简介与源代码编译
QGIS(http://qgis.org)是一个集成了很多个开源的空间数据处理库的桌面GIS软件,支持Python脚本.QGIS基于QT和SIP进行开发,支持Windows\Linux\MacOS等操 ...
- linux编译时开启宏,【spec】Linux上编译安装的spec文件中的常用路径以及宏变量
我们在Linux上利用 rpmbuild 构建 rpm 安装包时,通过命令rpm --showrc 查看实现代码,另外直接通过 rpm --eval "%{macro}"来查看具体 ...
- printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序
欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.htmllulaoshi.inf ...
- 在Windows和Linux上编译gRPC源码操作步骤(C++)
gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...
- linux 64 32 编译支持,在64位linux上编译32位程序 for i386 intel
编辑中 # ld -V GNU ld version 2.15.92.0.2 20040927 Supported emulations: elf_x86_64 elf_i386 i386linux ...
- 64位Linux上编译32位软件
问题:我的软件是运行在32位环境下的,原来也是在CentOS 6.3 32位上编译,运行都是没有问题的: 最近CentOS 7出来了,但是只有x86_64的,我的任务就是将我的软件移植到64位的Cen ...
最新文章
- php怎么实现md5加密,php如何进行md5加密
- SQL Server安装文件挂起错误解决办法
- P2717-寒假作业【逆序对,树状数组】
- KMP算法的java实现
- 【自然语言处理】--视觉问答(Visual Question Answering,VQA)从初始到应用
- InnoDB Plugin 1.0.2 for MySQL 5.1.30 (GA) Released
- el-table表格数据没有刷新
- python turtle库下载_win10+python3.8安装turtle库
- python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
- 如何使用Servlet,JSP和MySQL将文件上传到数据库
- 导出android app安装包,Android app导出apk方法
- win10下安装Debain Linux子系统
- 我发现智能无人机课程里面讲了无人机建模这方面的理论知识
- 字节流读写文件案例——模拟文件(头像)上传功能
- Java es should_@Es问题--should和must同时使用
- CentOS7 安装Tomcat
- STN32单片机学习笔记(五)-按键检测
- 投资理财-简单策略其实不简单
- 超炫计算机课件ppt,5分钟打造高级炫酷的PPT系列第一季-斧子演示视频教程
- 数据结构(七)二叉搜索树