On Wednesday, 7 August 2013 at 18:55:53 UTC, Druzhinin Alexandr wrote:
On 08.08.2013 00:03, JohnnyK wrote:>
> It looks to be unable to find the static libs now.  How do
people use
> this library?  Do they work in the dwt folder and just use
that build.d
> file to compile with?  Again I would like to know the layout
of a
> typical programmers workstation that uses DWT for the GUI
parts of their
> application?  Is anyone using DWT today?
> I appreciate all your help Jacob but I didn't think it would
be this
> hard or take this long just to build and compile a program
that just
> shows a window.  Has anyone ever tried to install D and DWT
on a virgin
> machine then start a clean project to build a simple
application like
> this before?  Maybe there is something I need to add to my
PATH
> environment variable or something like that which would make
this
> easier?  The command line is longer than the code I am trying
to compile
> at this point.

DWT works fine for me at least.
Try the following:
cd /path/to/dwt
dmd build.d

build base

del .\imp\java\lang\util.di

copy  .\base\src\java\lang\util.d .\imp\java\lang\

build swt

del .\imp\org\eclipse\swt\internal\Library.di

copy .\org.eclipse.swt.win32.win32.x86\src\org\eclipse\swt\internal\Library.d .\imp\org\eclipse\swt\internal

then build your app using (win32):

dmd
-Ipath\to\dwt\imp
-Jpath\to\dwt\org.eclipse.swt.win32.win32.x86\res
path\to\dwt\lib\org.eclipse.swt.win32.win32.x86.lib
path\to\dwt\lib\olepro32.lib
path\to\dwt\lib\oleacc.lib
path\to\dwt\lib\usp10.lib
path\to\dwt\lib\msimg32.lib
path\to\dwt\lib\opengl32.lib
path\to\dwt\lib\shlwapi.lib
path\to\dwt\lib\dwt-base.lib
yourapp.d

may be you'll need to fix the paths I wrote - I think it won't be hard

I know DWT works because I am able to compile the base and I am able to compile the snippets as specified by the DWT Author's instructions. Anyway thanks for the information but these are no where close to the instructions that the author of DWT said to follow. I am a bit concerned about deleting and copying files around because I would like to be able to perform painless upgrades of DWT without trying to remember "Oh yeah I copied utils.d over here." Or worse I go to perform these copies and those files are no longer called this or are just missing then what would I do? Because I could not get the authors instructions to work tells me the author needs to be aware and needs to either fix the instructions or fix the layout of the distribution. Maybe some part of the Base did not compile or something like that. I have no idea it could be anything when you are trying to compile code on another machine from the one that the code was developed on. I wish DWT was offered as a binary distro instead of source code. Either way I would rather to always follow the instructions given to me by the author. Now what I may do is try compiling with dmd directly instead of using rdmd, I was just not sure what libraries are required is all.

Reply via email to