View previous topic :: View next topic |
Author |
Message |
stax
Joined: 04 Feb 2008 Posts: 8
|
|
Back to top |
|
|
stax
Joined: 04 Feb 2008 Posts: 8
|
Posted: Tue Feb 12, 2008 6:15 am Post subject: |
|
|
I searched your source code for this error, it looks like this:
Code: |
// write the test file
fprintf(tmpfile, "%s", versionFile.c_str());
fclose(tmpfile);
// get the compile line
string response;
bool useresponse;
string cline = compileCommand("rebuild_tmp.d", response, useresponse);
// test it
#define VERTESTBUF 1024
char result[VERTESTBUF + 1];
result[VERTESTBUF] = '\0';
int i;
char *lastResult;
if (readCommand(cline, result, VERTESTBUF) < 1) {
std::cerr << "Could not detect versions." << std::endl;
exit(1);
}
|
it creates a file rebuild_tmp.d with the content:
Code: |
version(Win32) { pragma(msg, "Win32"); }
version(Win64) { pragma(msg, "Win64"); }
|
I've searched for this code too but didn't find it anywhere so my D adventure is really stuck here. It seems it tries to test the compiler so I renamed the directory of the compiler, same error so it don't find the compiler, the error should say compiler not found. I searched your website and application about how to install your software, there are various confusing text files, I didn't find any hints. I find it scary that a software about installing software don't has a installer, reasonable checks, setup instruction/documentation or anything. D is really frustrating, learning about how to build and link takes more time than learning the language basics (C++ and C#/Java knowledge assumed). Everybody uses another standard library or build tool or text editor or IDE (attempt) and all of them require to tinker with the console or configuration files wich the average VisualStudio programmer isn't used too. CLIs use a amateurish syntax like having no space delimiter between switch and param or don't allow space delimiter within file paths, why should I expect somebody not being able to code a CLI be able to program a programming tool? For a experienced linux and C++ people things might not be so hard, coming from windows being used to have wizards/assistants help and tutorials for everything and modern IDE's like VisualStudio .NET and SharpDevelop, getting into D is rather painful. I hope I don't give up on D like I did on C++ (because of the header/decleration/preprocessor madness), the last option would be Delphi since I need to do a COM server with native code. Delphi become a ridiculous joke, it's free like VisualStudio but is a 300 MB download and requires the .NET 1.1 SDK to be installed (another 100 MB) which is obsolete since more than 5 years and besided that the download of the requirements is broke since two days so it can't be downloaded. The installer isn't even themed and uses messy DOS paths (C:\DOKUME~1\Frank\LOKALE~1\...). I knew it will suck before I've even installed it. |
|
Back to top |
|
|
larsivi Site Admin
Joined: 27 Mar 2004 Posts: 453 Location: Trondheim, Norway
|
Posted: Tue Feb 12, 2008 7:17 am Post subject: |
|
|
fwiw, I think (but don't know, don't use Windows) that the message means that rebuild doesn't find the compiler in the path.
Also which version of dsss do you have? |
|
Back to top |
|
|
stax
Joined: 04 Feb 2008 Posts: 8
|
Posted: Tue Feb 12, 2008 7:51 am Post subject: |
|
|
It's version 0.75. The message really don't say what the real problem is, nor is there any documenation telling where things have to be moved to or how things have to be registered in order things work together. I probably must be slow not finding out how to use this tool. |
|
Back to top |
|
|
jcc7
Joined: 22 Feb 2004 Posts: 657 Location: Muskogee, OK, USA
|
Posted: Tue Feb 12, 2008 8:18 am Post subject: |
|
|
stax wrote: | It's version 0.75. The message really don't say what the real problem is, nor is there any documenation telling where things have to be moved to or how things have to be registered in order things work together. I probably must be slow not finding out how to use this tool. | Usually when I see the "Could not detect versions" message when using DSSS's rebuild, I can fix it by adding the directory with dmd.exe to the path. (I don't understand why it's such a cryptic error message though.) |
|
Back to top |
|
|
stax
Joined: 04 Feb 2008 Posts: 8
|
Posted: Tue Feb 12, 2008 10:21 am Post subject: |
|
|
I've learned about the console a bit, what I made is setting a globale environment variable for a directory I put some batch files in. I've put a batch file in there called denv and in that batch file I set up the PATH environment variable to all directories with binaries regarding D. In the console I can no enter 'denv' and after that all applications fill be found. I've learned that simple by looking into the batch file 'Visual Studio 2008 Command Prompt', in the startmenu shortcut the command is: '%comspec% /k ""C:\Programme\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86'
%comspec% is cmd.exe and /k is to prevent the console to close after the batch processing |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|