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一起用. |
-m32coff | 32位微软格式 |
-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 | 允许警告 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现