码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu系统下的第一个console程序

时间:2016-03-17 09:32:35      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:

进入自己喜欢的目录,前面步骤和windows基本一致,只简单描述下

执行 dotnet new

技术分享

然后执行 dotnet restore

技术分享

然后执行 dotnet run

技术分享

第一次未编译,会自动编译,然后可以看到程序已经成功执行了。

编译后会生成bin的目录,具体内容如下

技术分享

可以看到在bin/Debug/dnxcore50/ubuntu.14.04-x64目录下生成可执行的helloworld文件,可以直接执行

技术分享

是不是帅呆了,比以前mono来的给力多了吧。不过精彩的还在后面。

手动编译

先删除刚才编译好的bin目录 rm -rf bin

执行命令 dotnet build --native 或者 简写的 dotnet build -n

技术分享

然后看看都输出了什么内容

ll -R bin

技术分享

注意到没有,在bin/Debug/dnxcore50/ubuntu.14.04-x64/下多了一个native的目录,里面只有一个helloworld的文件。

dotnet编译成了linux的native文件,不需要安装dotnet环境就可以执行。(没仔细研究,应该是将所需的环境都编译到了此文件中,可以看到一句hello world的文件大小就1M多了)

测试中将此文件copy到了另一个刚装好的centos7上,运行正常。

参考文档:

http://dotnet.github.io/getting-started/

Ubuntu系统下的第一个console程序

标签:

原文地址:http://www.cnblogs.com/draweye/p/5286099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!