digitalmars.D - Help with DMD 1.00? - Dont know where else to post this
- sylverpyro (16/16) Jan 22 2007 Sorry, but I could not figure out what group to post this to, so I went ...
- Justin C Calvarese (12/38) Jan 22 2007 I don't know anything about installing on Linux other than I've heard it...
Sorry, but I could not figure out what group to post this to, so I went with the general one. For some reason dmd 1.00 is giving me a lot of headaches. First off, there seems to be some sort of issue with the dmd.conf file. The compiler seems to be able to locate the file (in /etc/ and in /dmd/bin) however, it seems to not read in the DFLAG arguements entierly. For example, when I try to compile a simple helloWorld.d program, when I go to compile it, it spits out: " object.d: module object cannot read file 'object.d' " I did an strace, and the compiler found the dmd.conf file and opened it correctly and even read the line that contained: DFLAGS="-I/home/sylverpyro/Software/Linux/D/DMD/dmd1.00/dmd/src/phobos" Next I attempted to set a bash env. variable DFLAGS with the same luck. Finally I attempted simply putting it on the command line and that finally helloWorld.d ). Is this a wide spread issue or am I alone in this one? One other issue that I have run across but so far have not found a solution for. When compiling a program using std.boxer, the linker returns the following error message: smUtil.o: In function `_D3std5boxer13__T5unboxTAaZ5unboxFS3std5boxer3BoxZAa':smUtil.d:(.gnu.linkonce.t_D3std5boxer13__T5unboxTAaZ5unboxFS3std boxer3BoxZAa+0x16): undefined reference to `_D3std5boxer8__assertFiZv' collect2: ld returned 1 exit status Does anyone have any idea what the heck this means? Any help is appreciated.
Jan 22 2007
sylverpyro wrote:Sorry, but I could not figure out what group to post this to, so I went with the general one. For some reason dmd 1.00 is giving me a lot of headaches. First off, there seems to be some sort of issue with the dmd.conf file. The compiler seems to be able to locate the file (in /etc/ and in /dmd/bin) however, it seems to not read in the DFLAG arguements entierly. For example, when I try to compile a simple helloWorld.d program, when I go to compile it, it spits out: " object.d: module object cannot read file 'object.d' " I did an strace, and the compiler found the dmd.conf file and opened it correctly and even read the line that contained: DFLAGS="-I/home/sylverpyro/Software/Linux/D/DMD/dmd1.00/dmd/src/phobos" Next I attempted to set a bash env. variable DFLAGS with the same luck. Finally I attempted simply putting it on the command line and that finally helloWorld.d ). Is this a wide spread issue or am I alone in this one? One other issue that I have run across but so far have not found a solution for. When compiling a program using std.boxer, the linker returns the following error message: smUtil.o: In function `_D3std5boxer13__T5unboxTAaZ5unboxFS3std5boxer3BoxZAa':smUtil.d:(.gnu.linkonce.t_D3std5boxer13__T5unboxTAaZ5unboxFS3std boxer3BoxZAa+0x16): undefined reference to `_D3std5boxer8__assertFiZv' collect2: ld returned 1 exit status Does anyone have any idea what the heck this means? Any help is appreciated.I don't know anything about installing on Linux other than I've heard it can be tricky (I'm strictly a Windows user right now). There are some tips on a wiki page, but I don't know how helpful they are: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler I think that the final issue you reported is related to a known bug: http://d.puremagic.com/issues/show_bug.cgi?id=8 Fortunately, there seem to be some work-arounds: http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/Phobos/StdBoxer I hope some of this helps. -- jcc7
Jan 22 2007