Skip to content

777shuang/dxlib-d

 
 

Repository files navigation

dxlib-d

DXライブラリのD言語で使うためのポーティングライブラリです。 現在Windowsのみ対応しています。

利用手順

必要なもの

ビルド方法

  • 作業ディレクトリにこのリポジトリをクローンします
    git clone https://github.com/777shuang/dxlib-d dxlib
    
    • もし作業ディレクトリがGitリポジトリの一部で、submoduleとして追加したいときは以下を実行します
      git submodule add https://github.com/777shuang/dxlib-d dxlib
      
  • DXライブラリを使用するソースファイル冒頭でimportします。
    import dxlib
  • 作業ディレクトリにDxLib.libを置きます
  • コンパイルします
    dmd -m64 source.d DxLib.lib 
    
    • もしくは、ソースファイル冒頭でDxLib.libをリンクする設定を記述します。dubで管理している場合などに有効です。
      pragma(lib, "DxLib.lib")

dxlib-d自体の作成手順

必要なもの

  • 本家DXライブラリ本体
    • ヘッダーファイルが必要です
  • このリポジトリ
  • bash, sed, iconv等(git等に付属)
    • スクリプトの実行に必要です
    • MSYS2で動作確認をしています

変換方法

  1. このリポジトリをクローン
  • git clone https://github.com/777shuang/dxlib-d
  1. DXライブラリ本体をダウンロードし、ヘッダファイルDxLib.hDxFunctionWin.hをdxlib-d.shのある場所に移動させます
  2. dxlib-d.shを実行して変換を待ちます。
  3. dxlib.ddxfunctionwin.dが生成されます。

著作権表記

dxlib.dには自動変換されたDXライブラリのコードが含まれています。

DX Library Copyright (C) 2001-2024 Takumi Yamada.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • D 98.8%
  • Other 1.2%