Thread overview
build problem with dmd 2.071.2
Oct 09, 2016
goo
Oct 09, 2016
Jacob Carlborg
Oct 10, 2016
Kagamin
October 09, 2016
hello!
I got this problem when i using DWT on lubuntu.


[ build.sh ] :
dmd app.d -I/home/osboxes/Downloads/build/dwt/imp -J/home/osboxes/Downloads/build/dwt/org.eclipse.swt.gtk.linux.x86/res -L-L/home/osboxes/Downloads/build/dwt/lib \
  -L/home/osboxes/Downloads/build/dwt/lib/org.eclipse.swt.gtk.linux.x86 \
  -L/home/osboxes/Downloads/build/dwt/lib/dwt-base \
  -L-lgtk-x11-2.0 -L-lgdk-x11-2.0 -L-latk-1.0 -L-lgdk_pixbuf-2.0 \
  -L-lgthread-2.0 -L-lpangocairo-1.0 -L-lfontconfig -L-lXtst -L-lXext -L-lXrender \
  -L-lXinerama -L-lXi -L-lXrandr -L-lXcursor -L-lXcomposite -L-lXdamage -L-lX11 \
  -L-lXfixes -L-lpango-1.0 -L-lgobject-2.0 -L-lgmodule-2.0 -L-ldl -L-lglib-2.0 \
  -L-lcairo -L-lgnomeui-2 -L-lgnomevfs-2



[ ls ] :
$ ls /home/osboxes/Downloads/build/dwt/lib/
dwt-base.a  libdwt-base.a  liborg.eclipse.swt.gtk.linux.x86.a  org.eclipse.swt.gtk.linux.x86.a



[ build result ] :
/usr/bin/ld: cannot find /home/osboxes/Downloads/build/dwt/lib/org.eclipse.swt.gtk.linux.x86: No such file or directory
/usr/bin/ld: cannot find /home/osboxes/Downloads/build/dwt/lib/dwt-base: No such file or directory
collect2: error: ld returned 1 exit status



what's wrong with me?

regards,
October 09, 2016
On 2016-10-09 03:12, goo wrote:
> hello!
> I got this problem when i using DWT on lubuntu.
>
>
> [ build.sh ] :
> dmd app.d -I/home/osboxes/Downloads/build/dwt/imp
> -J/home/osboxes/Downloads/build/dwt/org.eclipse.swt.gtk.linux.x86/res
> -L-L/home/osboxes/Downloads/build/dwt/lib \
>   -L/home/osboxes/Downloads/build/dwt/lib/org.eclipse.swt.gtk.linux.x86 \
>   -L/home/osboxes/Downloads/build/dwt/lib/dwt-base \
>   -L-lgtk-x11-2.0 -L-lgdk-x11-2.0 -L-latk-1.0 -L-lgdk_pixbuf-2.0 \
>   -L-lgthread-2.0 -L-lpangocairo-1.0 -L-lfontconfig -L-lXtst -L-lXext
> -L-lXrender \
>   -L-lXinerama -L-lXi -L-lXrandr -L-lXcursor -L-lXcomposite -L-lXdamage
> -L-lX11 \
>   -L-lXfixes -L-lpango-1.0 -L-lgobject-2.0 -L-lgmodule-2.0 -L-ldl
> -L-lglib-2.0 \
>   -L-lcairo -L-lgnomeui-2 -L-lgnomevfs-2
>
>
>
> [ ls ] :
> $ ls /home/osboxes/Downloads/build/dwt/lib/
> dwt-base.a  libdwt-base.a  liborg.eclipse.swt.gtk.linux.x86.a
> org.eclipse.swt.gtk.linux.x86.a
>
>
>
> [ build result ] :
> /usr/bin/ld: cannot find
> /home/osboxes/Downloads/build/dwt/lib/org.eclipse.swt.gtk.linux.x86: No
> such file or directory
> /usr/bin/ld: cannot find /home/osboxes/Downloads/build/dwt/lib/dwt-base:
> No such file or directory
> collect2: error: ld returned 1 exit status

I don't think you're passing the libraries correctly to the linker. I recommend you pass the full path directly to DMD instead.

-- 
/Jacob Carlborg
October 10, 2016
try
dmd app.d -I/home/osboxes/Downloads/build/dwt/imp -J/home/osboxes/Downloads/build/dwt/org.eclipse.swt.gtk.linux.x86/res -L-L/home/osboxes/Downloads/build/dwt/lib -L-lorg.eclipse.swt.gtk.linux.x86 -L-ldwt-base ...