麻豆传媒视频在线,国产91精品不卡视频,欧美jizz19性欧美,污视频网站在线观看,91涩漫在线观看,伊人发布在线,九色porny丨首页在线,福利视频一区,久久av网址,久久人人视频

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 用Rant自動化D語言程序構建

用Rant自動化D語言程序構建
2010-01-13 21:07:02  作者:  來源:

用Rant自動化D語言程序構建
    
上回說到 Rank 這個 Ruby 世界最廣泛使用的構建工具在 Windows 下有大bug,根本不能運行。Python的scons太慢、自動得過了頭,造成定制起來很麻煩.....
最終,我找到了一個叫 Rant 的Ruby構建工具,用起來幾乎與 Rank一樣,而且特性更多,最重要的是能在 windows 下面正常運行。因此我強烈推薦各位D語言的粉絲使用Rant作為軟件構建工具,放棄那些不成熟的IDE。用Rant的好處是還能順帶學習一下Ruby語言,對于像我一樣的Ruby&&D雙料菜鳥,這是不可多得的學習機會。

如果沒有Ruby,請先下載安裝 Ruby。 然后在控制臺中輸入:gem --remote install rant,系統將會自動安裝并配置好 rant
下面是我寫的 for DMD 萬用 Rantfile 模板,只要把它放到你的D程序所在的目錄,稍加修改就能使用。

RANTFILE 代碼
# The Rantfile for DMD

# Author: oldrev (wstringgmail.com)
# No copyrights, use it freely

import "AutoClean"

#require "rant/filelist"

# 請自行定義下面幾行

NAME = "foo.exe" # 可執行文件名
SRC = "./src" # D 源程序在 ./src 目錄下(包括子目錄)
LIBS = ["advapi32.lib", "uuid.lib", "ole32.lib"] # 程序用到的附加 .lib
DEBUG_FLAGS = "-debug -g"
RELEASE_FLAGS ="-release -O"

DC = "dmd.exe"
IMPLIB = "implib.exe"
PROG = "#{NAME}"
PROG_DEBUG = "#{NAME}"

SRCS = Rant::FileList[SRC + "/**/*.d"]
OBJS = SRCS.ext "obj"
OBJS_DEBUG = SRCS.map {|file| file.sub /\.d$/, "_debug.obj"}

DEFS = Rant::FileList[SRC + "/**/*.def"]
ILIBS = DEFS.ext "lib"

task :default => :debug
task :release => :program
task :debug => :program_d


def dolink(target, t)
sys.sh "#{DC} -of#{target} #{t.prerequisites.join(' ')} #{LIBS.join(' ')}"
end

task :program => OBJS.entries + ILIBS.entries do |t|
dolink PROG_DEBUG, t
end

task :program_d => OBJS_DEBUG.entries + ILIBS.entries do |t|
dolink PROG, t
end

gen Rule, ".obj" => ".d" do |t|
sys.sh "#{DC} #{t.source} -c -I#{SRC} #{RELEASE_FLAGS} -of#{t.name}"
end

gen Rule, "_debug.obj" => ".d" do |t|
sys "#{DC} #{t.source} #{DEBUG_FLAGS} -c -I#{SRC} -of#{t.name}"
end

gen Rule, ".lib" => ".def" do |t|
# DigitalMars 的 implib.exe 程序不認識 '/' 分割的路徑
lib = t.name.gsub("/", "\\")
dotdef = t.source.gsub("/", "\\")
sys.sh "#{IMPLIB} /system #{lib} #{dotdef}"
end

task :clean do
sys.rm_f OBJS
sys.rm_f OBJS_DEBUG
sys.rm_f ILIBS
sys.rm_f PROG
sys.rm_f PROG_DEBUG
end

此 Rantfile 能掃描源程序目錄的所有.d文件,并自動編譯連接。如果源程序目錄存在 .def 的 DLL 導入庫定義文件的話,也會自動生成 .lib,并鏈接到程序中。

rant 的用法與make基本一致:
rant debug //建立 debug 版程序
rant release // 建立 release 版程序
rant clean // 清理零時文件
rant -f build.rb //指定build.rb為rantfile,而不是當前目錄下的 Rantfile

更多信息請登陸http://61.191.27.74:802/ 最后,歡迎加入http://61.191.27.74:802/的會員


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
亚洲人成在线影院| 日韩综合视频在线观看| 成人福利视频网站| 日日摸夜夜添夜夜添精品视频| 欧美日本不卡高清| 亚洲免费成人| 日韩黄色在线观看| 久久99精品久久久久久久久久久久 | 欧美巨大xxxx做受沙滩| 国产麻豆欧美日韩一区| 国产在线观看免费麻豆| 香蕉视频在线观看免费| 日本欧洲一区| 真不卡电影网| 你懂的在线网址| 国产美女性感在线观看懂色av| 亚洲女人天堂| 午夜激情视频在线观看| 国产剧情在线观看| 国产精品久久久久久久龚玥菲| 色久视频在线播放| 国产视频网址在线| 国产精品扒开做爽爽爽的视频| 欧美黄色视屏| 第一av在线| 69堂精品视频在线播放| 美女久久精品| 国产一区二区三区四区大秀| 亚洲蜜桃视频| 亚洲在线电影| 国产主播一区二区三区| 蜜臀av一级做a爰片久久| 香蕉久久夜色精品国产| 日日骚欧美日韩| 成人免费观看视频| 国产精品三级av在线播放| 鲁大师影院一区二区三区| 91精品国产黑色紧身裤美女| 国产探花一区二区| 欧美激情免费观看| 国产在线国偷精品产拍免费yy| 亚洲一区二区网站| 美国十次了思思久久精品导航| 影音先锋成人在线电影| 欧美精品福利视频| 成人小视频在线| 美女做暖暖视频免费在线观看全部网址91 | 51色欧美片视频在线观看| 国产精品免费看| 91精品久久久久久久久| 欧美日韩中文在线| 亚洲国产欧美在线观看| 特级全黄一级毛片| 精品国产乱码久久久久久浪潮 | 丝袜在线视频| 亚洲精品日韩久久久| 夜夜揉揉日日人人青青一国产精品| www.在线播放| yourporn久久国产精品| 国产精品nxnn| 丁香激情视频| 久久成人综合网| 天堂在线一二区| 色欧美片视频在线观看| 国产精品亚洲综合在线观看| 国产专区欧美专区| 欧美一区二区三区成人| 亚洲欧洲99久久| 午夜视黄欧洲亚洲| 亚洲免费网站| 亚洲高清毛片| jizz亚洲| 免费精品一区二区三区在线观看| 成人毛片免费看| 国精品**一区二区三区在线蜜桃| 一区二区视频免费在线观看| 亚洲白拍色综合图区| 日韩免费在线视频| 在线观看wwwxxxx| 无码日韩精品一区二区免费| 极品美女销魂一区二区三区 | 欧美tk—视频vk| 午夜精品在线视频| 秋霞午夜在线观看| 久久99高清| 波多野结衣中文字幕一区二区三区| 色婷婷国产精品久久包臀| 欧美激情亚洲激情| www视频在线看| 久久久五月天| 欧美国产精品一区二区三区| 亚洲激情自拍图| 啦啦啦中文高清在线视频| 爱看av在线入口| 国产精品hd| 亚洲午夜影视影院在线观看| 久久久国产精品一区| 91大神在线资源观看无广告| 51一区二区三区| 久久97超碰国产精品超碰| 欧美三级一区二区| 色阁综合伊人av| 国产精品色悠悠| 成人福利一区二区| 国产精品小仙女| 亚洲精品国产精品自产a区红杏吧| 精产国产伦理一二三区| 天堂久久av| 久久久美女艺术照精彩视频福利播放| 亚洲乱码av中文一区二区| 成人77777| 黄色一区二区三区四区| 欧美性猛交xxxx乱大交| 成人免费午夜电影| 久久a级毛片毛片免费观看| 欧美极品xxx| 97精品国产97久久久久久免费| 成人看片网站| 成人免费视频app| 中文字幕亚洲一区二区三区五十路| 91精品久久| 日韩国产精品大片| 欧美va亚洲va在线观看蝴蝶网| 日本视频在线观看一区二区三区| 成人嫩草影院| 欧美日韩中文在线| 宅男深夜国产| 希岛爱理av一区二区三区| 欧美日韩国产综合新一区 | 久久久亚洲一区| 亚洲大尺度视频在线观看| 国产精品福利小视频| 日韩精品一级| 18成人在线视频| 国产精品久久9| 欧美高清视频看片在线观看| 国产欧美日产一区| 国产91色在线| 亚洲网址在线观看| 亚洲激情图片qvod| 国产欧美一区二区三区久久人妖 | av有码在线观看| 国产一区二区三区四| 久久精品成人动漫| 欧美激情啪啪| 中文字幕永久在线不卡| 国产精品亚洲精品| 亚洲第一偷拍| 91精品国产综合久久久久久久| 69av亚洲| 国产99久久久久| 91精品国产乱码久久久久久蜜臀| 欧美三级一区| 亚洲一区二区三区不卡国产欧美| 精品女厕厕露p撒尿| 欧美三区美女| 亚洲男女性事视频| 97成人超碰| 夜夜精品视频一区二区| 中文字幕视频在线| 美国毛片一区二区三区| 久久91精品国产91久久跳| 超碰97久久国产精品牛牛| 午夜精品久久久久影视| 国产永久av在线| 粉嫩aⅴ一区二区三区四区| 日本sm极度另类视频| 婷婷久久国产对白刺激五月99| 日韩女优毛片在线| 欧美性理论片在线观看片免费| 国产精品成人一区二区三区夜夜夜| 成人性生交大片免费看视频r| 亚洲人成免费| 欧美精品在线播放| 郴州新闻综合频道在线直播| 欧美va亚洲va在线观看蝴蝶网| 成人啊v在线| 色婷婷国产精品久久包臀| 丰满大乳少妇在线观看网站| 国产精品二三区| 成年人免费在线视频| 91香蕉视频污在线| 最新四虎影在线在永久观看www | 另类的小说在线视频另类成人小视频在线| 日韩视频免费看| 国产欧美高清视频在线| 欧美精品一区在线观看| 日韩精品中文字幕一区二区 | 欧美日韩一区二区在线观看视频| 成人国产精品一级毛片视频| 日本福利视频| 爱草在线视频| 欧美码中文字幕在线| 欧美va亚洲va香蕉在线| 动漫av一区| 亚洲天堂第二页| 欧美激情另类| 午夜精品www| 国产精品免费看| 国产日韩中文字幕在线|