01用d编程你好.

将你的vim或其他编辑器设置为utf8格式.

import std.stdio;

void main(){
    writeln("你好,世界!");
}

dmd/ldc2/gdc编译.
工具的下载页面
.d为扩展名.
窗口安装及dmd详细命令行

常用编译器开关:

选项解释
-betterC更好的C
-c仅编译
-cov代码覆盖分析
-D生成文档
-Dd将文档写至目录
-de过时则错误
-debug调试模式
-defaultlib=选择默认库替代d标准库,未提供则无
-deps打印依赖
-fPIC生成位置无关代码
-g生成cv调试信息
-H生成d接口文件
--help帮助
-I=目录导入目录位置
-ignore忽略未知pragma
-inline内联函数,副作用是较难调试
-J=目录导入表达式查找目录
-L=标志传递的链接标志
-lib生成库,而不是目标文件
-m32创建32位可执行,默认,生成omf格式obj文件,可同dmc一起用.
-m32coff32位微软格式
-m64微软64位格式
-main加主函数
-mcpu=id指定目标架构
-O优化代码,最快的是-O -release -inline -boundscheck=off
-of=文件名输出文件
-od=目录目标文件存储位置
-preview=id预览,预览新功能
-preview=[h/help/?]预览帮助
-profile审查性能
-profile=gc审查垃集性能
-release发布版本
-run源文件前的最后的开关,运行源码
-shared创建共享库
-unittest单元测试
-v详细输出
--version打印编译版本
-w允许警告

不会介绍simd向量汇编语句,d当前未用宏(macro).

posted @   zjh6  阅读(15)  评论(0编辑  收藏  举报  
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示