ライセンス
[[LGPLライセンス>Wikipedia:LGPL]]とzlibライセンスとオリジナルのライセンスのトリプルライセンス。どれか一つを選ぶことが可能。
手動インストール
- dmd および dmc のインストール
Tools/DMD を参考にdmdやdmcをインストールし、dmd.exeやdmc.exeのあるフォルダにそれぞれパスを通す。
なお、実行ファイルは <dmdをインストールしたフォルダ>/bin/dmd.exe や、 <dmcをインストールしたフォルダ>/bin/dmc.exe となるようにインストールすること。 - ソースコードの入手
非公式のGithubのプロジェクトからgit cloneもしくはzipファイルを入手して解凍します。 - インストール
- <dmdをインストールしたフォルダ>/import/dfl/all.d などとなるようにファイルを設置する
- <dmdをインストールしたフォルダ>/lib のフォルダがlib用のフォルダとなるようにフォルダを作っておく。
- sc.ini に、import用のフォルダとして <dmdをインストールしたフォルダ>/import を、ライブラリ用のフォルダとして<dmdをインストールしたフォルダ>/libを指定しておく
例)1 2
LIB="%@P%\..\lib" DFLAGS="-I%@P%\..\import"
- コマンドプロンプトを開き、以下を入力
cd /D '''''<dmdをインストールしたフォルダ>'''''/import/dfl set dmd_path=<dmdをインストールしたフォルダ> set dmc_path=<dmcをインストールしたフォルダ>
- 続けて、以下を入力してコンパイルを行う
go
- うまくいくと次のように表示される。*1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
Compiling debug DFL... $ ..\..\..\dmd\bin\dmd -c -debug -g -I.. all.d base.d application.d internal/d lib.d internal/clib.d internal/utf.d internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commondialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox.d listbox.d groupbox.d splitter.d usercontro l.d button.d label.d collections.d internal/winapi.d internal/wincom.d event.d s ocket.d timer.d environment.d messagebox.d tooltip.d combobox.d treeview.d tabco ntrol.d colordialog.d listview.d data.d clipboard.d fontdialog.d progressbar.d r esources.d statusbar.d imagelist.d toolbar.d internal/_stdcwindows.d Making debug lib... $ ..\..\..\dm\bin\lib -c -n -p64 dfl_debug.lib ..\..\..\dm\lib\gdi32.lib ..\..\. .\dm\lib\comctl32.lib ..\..\..\dm\lib\advapi32.lib ..\..\..\dm\lib\comdlg32.lib ..\..\..\dm\lib\ole32.lib ..\..\..\dm\lib\uuid.lib ..\..\..\dmd\lib\ws2_32.lib u ser32_dfl.lib shell32_dfl.lib olepro32_dfl.lib all.obj base.obj application.obj dlib.obj clib.obj utf.obj com.obj control.obj form.obj registry.obj drawing.obj menu.obj notifyicon.obj commondialog.obj filedialog.obj folderdialog.obj panel.o bj textbox.obj richtextbox.obj picturebox.obj listbox.obj groupbox.obj splitter. obj usercontrol.obj button.obj label.obj collections.obj winapi.obj wincom.obj e vent.obj socket.obj timer.obj environment.obj messagebox.obj tooltip.obj combobo x.obj treeview.obj tabcontrol.obj colordialog.obj listview.obj data.obj clipboar d.obj fontdialog.obj progressbar.obj resources.obj statusbar.obj imagelist.obj t oolbar.obj _stdcwindows.obj Digital Mars Librarian Version 8.02n Copyright (C) Digital Mars 2000-2007 All Rights Reserved http://www.digitalmars.com/ctg/lib.html Digital Mars Librarian complete. Compiling release DFL... $ ..\..\..\dmd\bin\dmd -c -O -inline -release -I.. all.d base.d application.d internal/dlib.d internal/clib.d internal/utf.d internal/com.d control.d form.d r egistry.d drawing.d menu.d notifyicon.d commondialog.d filedialog.d folderdialog .d panel.d textbox.d richtextbox.d picturebox.d listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d internal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d messagebox.d tooltip.d combobox.d treevi ew.d tabcontrol.d colordialog.d listview.d data.d clipboard.d fontdialog.d progr essbar.d resources.d statusbar.d imagelist.d toolbar.d internal/_stdcwindows.d Making release lib... $ ..\..\..\dm\bin\lib -c -n -p64 dfl.lib ..\..\..\dm\lib\gdi32.lib ..\..\..\dm\l ib\comctl32.lib ..\..\..\dm\lib\advapi32.lib ..\..\..\dm\lib\comdlg32.lib ..\..\ ..\dm\lib\ole32.lib ..\..\..\dm\lib\uuid.lib ..\..\..\dmd\lib\ws2_32.lib user32_ dfl.lib shell32_dfl.lib olepro32_dfl.lib all.obj base.obj application.obj dlib.o bj clib.obj utf.obj com.obj control.obj form.obj registry.obj drawing.obj menu.o bj notifyicon.obj commondialog.obj filedialog.obj folderdialog.obj panel.obj tex tbox.obj richtextbox.obj picturebox.obj listbox.obj groupbox.obj splitter.obj us ercontrol.obj button.obj label.obj collections.obj winapi.obj wincom.obj event.o bj socket.obj timer.obj environment.obj messagebox.obj tooltip.obj combobox.obj treeview.obj tabcontrol.obj colordialog.obj listview.obj data.obj clipboard.obj fontdialog.obj progressbar.obj resources.obj statusbar.obj imagelist.obj toolbar .obj _stdcwindows.obj Digital Mars Librarian Version 8.02n Copyright (C) Digital Mars 2000-2007 All Rights Reserved http://www.digitalmars.com/ctg/lib.html Digital Mars Librarian complete. Making build lib... $ ..\..\..\dm\bin\lib -c -n dfl_build.lib user32_dfl.lib shell32_dfl.lib olepro3 2_dfl.lib Digital Mars Librarian Version 8.02n Copyright (C) Digital Mars 2000-2007 All Rights Reserved http://www.digitalmars.com/ctg/lib.html Digital Mars Librarian complete. Done. About to move DFL lib files to ..\..\..\dmd\lib (Close window or Ctrl+C to stop) 続行するには何かキーを押してください . . .
- Enterなど何かキーを押すと、dfl.lib、dfl_build.lib、dfl_debug.libの各ファイルが <dmdをインストールしたフォルダ>/lib のフォルダにコピーされる。
関連記事
- Libraries (3208d) [ ライブラリ ]
- SampleCodes/DFL (3573d) [ DFLのサンプルコード ]
- コメント/Libraries/DFL (4066d) [ Libraries/DFLのコメント一覧 ]
投票とコメント
Show recent 10 comments. Go to the comment page.
Page Info | |
---|---|
Page Name : | Libraries/DFL |
Page aliases : | None |
Page owner : | SHOO |
Can Read | |
Groups : | All visitors |
Users : | All visitors |
Can Edit | |
Groups : | All visitors |
Users : | All visitors |
Counter: 7412,
today: 2,
yesterday: 2
Princeps date: 2012-11-24 (Sat) 14:44:03
Last-modified: 2014-05-19 (Mon) 17:10:09 (JST) (2441d) by ゲスト