D.gnu - Compiling Build
- sclytrack pi.be (89/89) Apr 20 2006 Hello, I've just successfully compiled gdc 0.17
- Derek Parnell (23/25) Apr 20 2006 Yes there were some mistakes in the distro.
- sclytrack pi.be (12/17) Apr 20 2006 gdc 0.17/gcc 4.0.2/Ubuntu
Hello, I've just successfully compiled gdc 0.17
I'm attempting to build build, but with some problems
Question?
--------
util/fileex.d:97: undefined identifier package util.str
Undefined identifier package, does that mean it gdc doesn't find the package?
Error stuff
-----------
sclytrack ubuntu:~/Temporary/build-2.10/Source$ ls
build_bn.d build.d default.rdf example_build.cfg Makefile.dos Makefile.unix
source_bn.o source.o
build_bn.o build.o docsrc Makefile Makefile.gdc source_bn.d
source.d util
sclytrack ubuntu:~/Temporary/build-2.10/Source$ make
gdmd -op -release -inline -ofbuild build.d util/pathex_bn.d util/pathex.d
source_bn.d util/str.d build_bn.d util/fdt_bn.d util/str_bn.d source.d
util/fdt.d util/fileex.d util/fileex_bn.d util/linetoken.d util/linetoken_bn.d
util/macro.d
util/fileex.d:97: undefined identifier package util.str
util/fileex.d:97: undefined identifier package util.str
util/fileex.d:97: no property 'splitlines' for type 'void'
util/fileex.d:97: function expected before (), not 1 of type int
util/fileex.d:97: cannot implicitly convert expression (1(lText)) of type int to
char[][]
util/fileex.d:105: undefined identifier package util.str
util/fileex.d:105: undefined identifier package util.str
util/fileex.d:105: no property 'splitlines' for type 'void'
util/fileex.d:105: function expected before (), not 1 of type int
util/fileex.d:105: cannot implicitly convert expression (1(lText)) of type int
to dchar[][]
util/fileex.d:113: undefined identifier package util.str
util/fileex.d:113: undefined identifier package util.str
util/fileex.d:113: no property 'splitlines' for type 'void'
util/fileex.d:113: function expected before (), not 1 of type int
util/fileex.d:113: cannot implicitly convert expression (1(lText)) of type int
to wchar[][]
util/fileex.d:121: undefined identifier package util.str
util/fileex.d:121: undefined identifier package util.str
util/fileex.d:121: no property 'splitlines' for type 'void'
util/fileex.d:121: function expected before (), not 1 of type int
util/fileex.d:121: cannot implicitly convert expression (1(lText)) of type int
to char[][]
util/fileex.d:172: undefined identifier package util.str
util/fileex.d:172: undefined identifier package util.str
util/fileex.d:172: no property 'splitlines' for type 'void'
util/fileex.d:172: function expected before (), not 1 of type int
util/fileex.d:172: cannot implicitly convert expression (1(pLines)) of type int
to char[][]
make: *** [build] Error 1
===========================fileex.d
module util.fileex;
private import util.fileex_bn; // The build number for this module.
private{
import std.file;
import std.string;
import std.path;
import std.ctype;
import std.regexp;
import std.stdio;
char[][] vGrepOpts;
}
char[][] GetTextLines(char[] pFileName, GetOpt pOpt = GetOpt.Always)
{
char[][] lLines;
char[] lText;
lText = GetText(pFileName, pOpt);
lLines = util.str.splitlines( lText );
return lLines;
}
===========================util.str.d
module util.str;
private import util.str_bn;
char[][] splitlines(char[] s)
{
dchar[][] temp32;
char[][] temp8;
temp32 = splitlines(std.utf.toUTF32(s));
temp8.length = temp32.length;
foreach( int i, dchar[] lLine; temp32)
{
temp8[i] = std.utf.toUTF8(lLine);
}
return temp8;
}
sclytrack ubuntu:~/Temporary/build-2.10/Source/util$ gdc --version
gdc (GCC) 4.0.2 (gdc 0.17, using dmd 0.140)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Apr 20 2006
On Thu, 20 Apr 2006 08:20:29 +0000 (UTC), sclytrack pi.be wrote:Hello, I've just successfully compiled gdc 0.17 I'm attempting to build build, but with some problemsYes there were some mistakes in the distro. Add "import util.str;" to util.fileex.d and use the make file below ... ----[Makefile.gdc]------------------------- DMD=gdmd DFLAGS=-op -release -inline SOURCES=build.d util/pathex_bn.d util/pathex.d source_bn.d util/str.d build_bn.d util/booltype.d util/fdt_bn.d util/str_bn.d source.d util/fdt.d util/fileex.d util/fileex_bn.d util/linetoken.d util/linetoken_bn.d util/macro.d all: build build: $(SOURCES) $(DMD) $(DFLAGS) -of$ $(SOURCES) clean: rm -f *.o build rm -f util/*.o -------[end Makefile.gdc]---------------------- -- Derek (skype: derek.j.parnell) Melbourne, Australia "Down with mediocracy!" 20/04/2006 6:27:07 PM
Apr 20 2006
gdc 0.17/gcc 4.0.2/Ubuntu Thanks for the quick response. I have some Link Errors, found std.c.linux.linux in phobos directory. libphobos is linked by default? gdmd -op -release -inline -ofbuild build.d util/pathex_bn.d util/pathex.d source_bn.d util/str.d build_bn.d util/booltype.d util/fdt_bn.d util/str_bn.d source.d util/fdt.d util/fileex.d util/fileex_bn.d util/linetoken.d util/linetoken_bn.d util/macro.d /build.o:(.data+0x1fc): undefined reference to `_ModuleInfo_3std1c5linux5linux' util/fdt.o:(.data+0x80): undefined reference to `_ModuleInfo_3std1c5linux5linux' collect2: ld returned 1 exit status In article <8tgj8kw0fmqn.13eb3ik4qedjs$.dlg 40tude.net>, Derek Parnell says...On Thu, 20 Apr 2006 08:20:29 +0000 (UTC), sclytrack pi.be wrote:Hello, I've just successfully compiled gdc 0.17 I'm attempting to build build, but with some problemsYes there were some mistakes in the distro. Add "import util.str;" to util.fileex.d and use the make file below ...
Apr 20 2006








sclytrack pi.be