www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - D on monoDevelop : can't compile in Debug mode

reply Minas <minas_mina1990 hotmail.co.uk> writes:
I have started learning D a few days ago, and I absolutely love it!

However text editors do not satisfy me when writing code - I want to have an
IDE with code completion.

So I downloaded mono developed, which seems really good. I configured dmd and
everything works ok. I can build a project, run it, and even use some C
functions inside D.

However, the above work only in Release Mode! In Debug Mode I get an error
message that tells me nothing!

First, let me show you my code:

[code]
extern (C) int factorial(int); // in factorial.obj

import std.stdio;

void main()
{
	writeln(factorial(10));
}
[/code]

Note that the above works in release mode.
When trying to compile in debug mode, I get:

Error: Build failed - check build output for details (D_Test)

In the obj/debug folder that mono develop creates, I can see the file main.obj
but there is no executable in bin/debug! Does this have something to do with
linking?

Thank you in advance.
Mar 01 2012
next sibling parent reply "alex" <info alexanderbothe.com> writes:
 Error: Build failed - check build output for details (D_Test)

Could you send that build log then, please? There's a button next to the filter buttons in the build log panel in MonoDevelop, just click on it, and the build log gets visible :)
Mar 01 2012
parent Rainer Schuetze <r.sagitario gmx.de> writes:
On 3/2/2012 12:25 PM, Minas wrote:
 On Thursday, 1 March 2012 at 18:22:56 UTC, alex wrote:
 Error: Build failed - check build output for details (D_Test)

Could you send that build log then, please? There's a button next to the filter buttons in the build log panel in MonoDevelop, just click on it, and the build log gets visible :)

Hi Alex - you are the developer of this plugin right? I came by your website today and posted a comment there as well :) Anyway, here's the log: Building: D_Test (Debug) Performing main compilation... Build Project C:\D\dmd2\windows\bin\dmd.exe -c "main.d" -of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\obj\Debug\main.obj" -I"C:\D\dmd2\src\phobos" -I"C:\D\dmd2\src\druntime\import" -I"C:\Development\glad" -gc -debug C:\D\dmd2\windows\bin\dmd.exe -gc -debug -of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\bin\Debug\D_Test.exe" "obj\Debug\main.obj" OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html OPTLINK : Error 118: Filename Expected Path=C:\Program Files (x86)\GtkSharp\2.12\\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\CMake 2.8\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Common Files\GTK\2.0\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Ruby192\bin;C:\Program Files (x86)\Java\jdk1.6.0_26\bin;C:\Users\Minas\programming\My Tools;C:\pspsdk\bin;C:\Program Files (x86)\Notepad++

optlink stumbles over '+' in the PATH environment variable: http://d.puremagic.com/issues/show_bug.cgi?id=4831 http://d.puremagic.com/issues/show_bug.cgi?id=5860
Mar 02 2012
prev sibling next sibling parent "Minas" <minas_mina1990 hotmail.co.uk> writes:
On Thursday, 1 March 2012 at 18:22:56 UTC, alex wrote:
 Error: Build failed - check build output for details (D_Test)

Could you send that build log then, please? There's a button next to the filter buttons in the build log panel in MonoDevelop, just click on it, and the build log gets visible :)

Hi Alex - you are the developer of this plugin right? I came by your website today and posted a comment there as well :) Anyway, here's the log: Building: D_Test (Debug) Performing main compilation... Build Project C:\D\dmd2\windows\bin\dmd.exe -c "main.d" -of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\obj\Debug\main.obj" -I"C:\D\dmd2\src\phobos" -I"C:\D\dmd2\src\druntime\import" -I"C:\Development\glad" -gc -debug C:\D\dmd2\windows\bin\dmd.exe -gc -debug -of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\bin\Debug\D_Test.exe" "obj\Debug\main.obj" OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html OPTLINK : Error 118: Filename Expected Path=C:\Program Files (x86)\GtkSharp\2.12\\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\CMake 2.8\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Common Files\GTK\2.0\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Ruby192\bin;C:\Program Files (x86)\Java\jdk1.6.0_26\bin;C:\Users\Minas\programming\My Tools;C:\pspsdk\bin;C:\Program Files (x86)\Notepad++ ^ --- errorlevel 1 Exit code 1 Build complete -- 1 error, 0 warnings ---------------------- Done ---------------------- Build: 1 error, 0 warnings
Mar 02 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
Could you build it again with release configuration and send me 
the build log again? So I'll be able to compare what's missing 
then
Mar 02 2012
prev sibling next sibling parent "Minas" <minas_mina1990 hotmail.co.uk> writes:
Building: D_Test (Release)



Performing main compilation...



Build Project

C:\D\dmd2\windows\bin\dmd.exe -c "main.d" 
-of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\obj\Release\main.obj" 
-I"C:\D\dmd2\src\phobos" -I"C:\D\dmd2\src\druntime\import"  -O 
-release

C:\D\dmd2\windows\bin\dmd.exe -O -release 
-of"C:\Users\Minas\Documents\Monodevelop\D\D_Test\D_Test\bin
Release\D_Test.exe" 
"obj\Release\main.obj"

Build complete -- 0 errors, 0 warnings



---------------------- Done ----------------------


Build successful.
Mar 02 2012
prev sibling parent "Minas" <minas_mina1990 hotmail.co.uk> writes:
Thank you very much!!!!!!!
Mar 02 2012