DlangUI

Vadim Lopatin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Feb 2 03:51:45 PST 2015


On Monday, 2 February 2015 at 11:18:30 UTC, Mike James wrote:
> Hi Vadim,
>
> When I follow the Build and Run Demo App using DUB I get the 
> following...
>
> C:\D\dmd2\src>git clone https://github.com/buggins/dlangui.git
> Cloning into 'dlangui'...
> remote: Counting objects: 13291, done.
> remote: Compressing objects: 100% (186/186), done.
> remote: Total 13291 (delta 113), reused 0 (delta 0)
> Receiving objects: 100% (13291/13291), 8.78 MiB | 538.00 KiB/s, 
> done.
> Resolving deltas: 100% (10144/10144), done.
>
> C:\D\dmd2\src>cd dlangui
>
> C:\D\dmd2\src\dlangui>dub run dlangui:example1 --build=release
> Building package dlangui:example1 in 
> C:\D\dmd2\src\dlangui\examples\example1\
> Fetching derelict-util 1.9.1 (getting selected version)...
> Placing derelict-util 1.9.1 to 
> C:\Users\mikej\AppData\Roaming\dub\packages\...
> Building dlib 0.4.1 configuration "library", build type release.
> Running dmd...
> Building derelict-util 1.9.1 configuration "library", build 
> type release.
> Running dmd...
> Building derelict-ft 1.0.1 configuration "library", build type 
> release.
> Running dmd...
> Building derelict-sdl2 1.9.1 configuration "library", build 
> type release.
> Running dmd...
> Building derelict-gl3 1.0.12 configuration "library", build 
> type release.
> Running dmd...
> Building dlangui:dlanguilib 0.4.35+commit.4.gf902ceb 
> configuration "library", build type release.
> Running dmd...
> src\dlangui\graphics\resources.d(152): Error: file 
> "btn_background.xml\x0d" cannot be found or not in a path 
> specified with -J
> src\dlangui\graphics\resources.d(153): Error: data.length 
> cannot be evaluated at compile time
> src\dlangui\graphics\resources.d(166): Error: template instance 
> dlangui.graphics.resources.embedResource!"res/btn_background.xml\x0d" 
> error instantiating src\dlangui\graphics\resources.d(173):
>
> Is the setup missing extra directories?
>
> Regards, -=mike=-

Hello,

Works for me - I cannot reproduce the problem.
It looks like -J parameters are not passed properly to compiler.
For embedding of resources into executable, -J include paths must 
be set for directories views, views/res, views/res/mdpi, 
views/res/i18.
When I'm running dub with -v switch, I see
-Jviews -Jviews/res -Jviews/res/mdpi -Jviews/res/i18 in DMD 
command line

Probably, it depends on DUB version.
My one is 0.9.22 Sep 16 2014 (downloaded from 
code.dlang.org/downloads)

Best regards,
      Vadim


More information about the Digitalmars-d-announce mailing list