dlang语言最新dmd2103版本dmd编译生成可执行文件时我想不生成o文件或者object中间文件我使用了如下命令dmd b_betterc_fanxingd -o- -ofaniceexe却没有效果如果用dmd b_betterc_fanxingd -ofaniceexe就可以生成可执行文件但是这条命令也同时生成了aniceo的中间文件请帮我解决下怎么直接生成可执行文件的时候最后自动删除中
你可以使用dmd的-c选项来生成object中间文件,然后使用-rm选项来删除中间文件,例如:
dmd b_betterc_fanxing.d -c -ofanice.o dmd -ofanice.exe fanice.o -rm
其中-c选项表示只编译不链接,-ofanice.o表示生成名为fanice.o的中间文件,-ofanice.exe表示生成可执行文件,fanice.o表示依赖的中间文件,-rm选项表示编译链接完成后删除中间文件。
你也可以将这两个命令合并成一个命令:
dmd b_betterc_fanxing.d -ofanice.exe -c -rm
这条命令将会直接生成可执行文件,并在编译链接完成后删除中间文件。
原文地址: https://www.cveoy.top/t/topic/fblF 著作权归作者所有。请勿转载和采集!