ラベル DLang の投稿を表示しています。 すべての投稿を表示
ラベル DLang の投稿を表示しています。 すべての投稿を表示

2024年4月8日月曜日

dlangide 0.8.19 linker error

 dlangide 0.8.19 linker error


windows環境でdlangide 0.8.19をbuildすると linker error 1 でエラー終了


何かのファイルが見つからない

visualDでbuildするとzlib.hが見つからないと表示された

zlibはwindowsで標準にはインストールされていない

vcpkg経由でzlibをインストールする

2024年2月6日火曜日

D言語のFork OpenD

 

D言語のFork OpenD がGitHubにあるのを発見した

WBのD言語とは違うと最初に記述してあり

言語破壊的な仕様変更に耐えられない気持ちはとっても理解出来る。

https://dpldocs.info/opend/

2022年12月1日木曜日

vibe.d logをファイル出力

vibe.d ログをファイルに出力

import vibe.core.log;

void registerAppLoggers()
{
    registerLogger(cast(shared)new FileLogger("applog.log"));
}

void main()
{
    logTrace("Registering loggers");
    
    registerAppLoggers();
    
    logWarn("now logging with %d loggers", getLoggers().length);
    logError("ERROR: something unexpected happened");
}
https://wiki.dlang.org/Logging_mechanisms 

 

 

2021年12月22日水曜日

2021年12月8日水曜日

D言語 GTKDの64bit build方法

 D言語 GTKDの64bit build方法

VS用 x64 Native Tool command promptで実行すること

通常のcmdだと 32bitなので、リンカでエラーが発生する。


2021年11月13日土曜日

VisualStudioCodeでD言語を使う

 

VisualStudioCodeでD言語を使う

OSを入れ替えしたので、最新の開発環境にしてみました。

https://qiita.com/mono_shoo/items/bffaa32c9f437d9812d2 

 VisualStudioCode、ユーザー数多いのが理解出来た。

拡張機能がとても便利、D言語もNativeマルチOS 対応でしたが

.NET 6でWPFがマルチOSになったので、ますますD言語の優位性が無いじゃん。

開発環境(IDE)を使って楽したい。

GtkD version up Gtk+3.24に対応

 GtkD  version up Gtk+3.24に対応

https://gtkd.org/ 

コーディングのサイトまであった https://gtkdcoding.com/ 

自分でライブラリ作成も良いがメンテしないと使わない

使わないからメンテしないの悪循環

メジャーなCライブラリ を有効に使わないと

2021年10月20日水曜日

D言語の64bit Linkerの設定方法

 D言語の64bit Linkerの設定方法

 VisualStudio 2017 or 2019での C++ 開発環境を構築後

 C:\D\dmd2\windows\bin64 の sc.iniに

INKCMD="C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\link.exe"

を追加する(上記の例は VC2017)

 


2019年4月22日月曜日

vibe.d のweb applicationをwindowsではlinkerでerror 1になる

vibe.d のweb applicationをwindowsではlinkerでerror 1になる

dub を実行するとcompileはOKだが、Linkerでerror 1が返ってくる

dub --build=release を記述するとOKだった。

vibe.dのWeb ApplicationをVisualDのProjectに設定する方法

VisualDのProject(ソリューション)にvibe.dのWeb applicationを設定するには

vibe.dのweb applicationフォルダで
dub ganerate visuald を実行する

実行したフォルダに visual studioのソリューションが作成される。


2018年11月27日火曜日

2018年9月14日金曜日

OS:windows10 dlangideをdubでbuildする方法

1.sourceの修正
  dub\packages\dlangui-0.9.178\dlangui\3rdparty\dimageの226行目を
        import core.stdc.string;  に修正

2.dlangudeのdub.jsonに以下の項目を追加
,
    "buildRequirements": [
            "allowWarnings"
    ]

結果
    "homepage": "https://github.com/buggins/dlangide",
    "versions-windows": [
        "USE_FREETYPE"
    ],
    "targetType": "executable",
    "versions": [
        "EmbedStandardResources"
    ],
    "stringImportPaths": [
        "views"
    ],
    "buildRequirements": [
            "allowWarnings"
    ]






3.dubのbuildオプションは以下の通り

dub run dlangide --arch=x86 --build=release

これで dlangideをbuild出来ました。

2017年2月15日水曜日

D言語で作られたIDE & UIライブラリ

D言語で作成されたIDEとUIライブラリ
すべてD言語で作成されているのが、凄い。
https://github.com/buggins/dlangide

D言語自体がcross platformなので、これで Android と iOSまで手を広げてくれたらと
思ったら、DLangUI自体が、Android APIに刺激されて作ったそうです。

iOSまで、手を広げて欲しい~