首页 > 系统服务 > 详细

Ubuntu系统下的第一个console程序

时间:2016-03-17 09:32:18      阅读:134      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!