View mode: basic / threaded / horizontal-split · Log in · Help
March 01, 2012
D on monoDevelop : can't compile in Debug mode
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.
March 01, 2012
Re: D on monoDevelop : can't compile in Debug mode
> 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 :)
March 02, 2012
Re: D on monoDevelop : can't compile in Debug mode
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
March 02, 2012
Re: D on monoDevelop : can't compile in Debug mode
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
March 02, 2012
Re: D on monoDevelop : can't compile in Debug mode
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.
March 02, 2012
Re: D on monoDevelop : can't compile in Debug mode
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
March 02, 2012
Re: D on monoDevelop : can't compile in Debug mode
Thank you very much!!!!!!!
Top | Discussion index | About this forum | D home