Re: VisualD import

2013-09-12 Thread QAston
On Wednesday, 11 September 2013 at 22:15:07 UTC, Rainer Schuetze 
wrote:



On 11.09.2013 23:42, Lemonfiend wrote:
On Wednesday, 11 September 2013 at 20:36:39 UTC, Rainer 
Schuetze wrote:



On 11.09.2013 18:13, Lemonfiend wrote:

Oops, I forgot to say what I actually did.

I added derelict to Compiler-General-Additional Imports.

The code is just this:

module main;

import std.stdio;
import derelict.opengl3.gl3;

void main()
{
   writeln(Hello D-World!);
}


And the build output is a symbol undefined linker issue:

-- Rebuild All started: Project: Test, Configuration: 
Debug Win32

--
Building Debug\Test.exe...
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
Debug\Test.obj(Test)
Error 42: Symbol Undefined 
_D8derelict7opengl33gl312__ModuleInfoZ

Building Debug\Test.exe failed!
Details saved as 
file://C:\D\Test\Test\Debug\Test.buildlog.html

Build time: 3 s
Solution build stopped.
Build has been canceled.


Did you add the derelict library/libraries as linker inputs?


I haven't compiled derelict to a lib, I'm using the source 
directly.

With rdmd I can simply do -Ipath\to\derelict\source


The compilation model of rdmd is not supported by Visual D. You 
might be able to use rdmd as other compiler in the project 
options with additional options --build-only.


On the other hand, you can also create a library from the 
project templates, then drag the source folder into the project 
to add all files. Then set a project dependency of your 
application to the library.


You can also create a dub package and generate visuald project 
from dub.


Re: VisualD import

2013-09-11 Thread Lemonfiend

Oops, I forgot to say what I actually did.

I added derelict to Compiler-General-Additional Imports.

The code is just this:

module main;

import std.stdio;
import derelict.opengl3.gl3;

void main()
{
writeln(Hello D-World!);
}


And the build output is a symbol undefined linker issue:

-- Rebuild All started: Project: Test, Configuration: Debug 
Win32 --

Building Debug\Test.exe...
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
Debug\Test.obj(Test)
 Error 42: Symbol Undefined _D8derelict7opengl33gl312__ModuleInfoZ
Building Debug\Test.exe failed!
Details saved as file://C:\D\Test\Test\Debug\Test.buildlog.html
Build time: 3 s
Solution build stopped.
Build has been canceled.


Re: VisualD import

2013-09-11 Thread Rainer Schuetze



On 11.09.2013 18:13, Lemonfiend wrote:

Oops, I forgot to say what I actually did.

I added derelict to Compiler-General-Additional Imports.

The code is just this:

module main;

import std.stdio;
import derelict.opengl3.gl3;

void main()
{
 writeln(Hello D-World!);
}


And the build output is a symbol undefined linker issue:

-- Rebuild All started: Project: Test, Configuration: Debug Win32
--
Building Debug\Test.exe...
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
Debug\Test.obj(Test)
  Error 42: Symbol Undefined _D8derelict7opengl33gl312__ModuleInfoZ
Building Debug\Test.exe failed!
Details saved as file://C:\D\Test\Test\Debug\Test.buildlog.html
Build time: 3 s
Solution build stopped.
Build has been canceled.


Did you add the derelict library/libraries as linker inputs?


Re: VisualD import

2013-09-11 Thread Lemonfiend
On Wednesday, 11 September 2013 at 20:36:39 UTC, Rainer Schuetze 
wrote:



On 11.09.2013 18:13, Lemonfiend wrote:

Oops, I forgot to say what I actually did.

I added derelict to Compiler-General-Additional Imports.

The code is just this:

module main;

import std.stdio;
import derelict.opengl3.gl3;

void main()
{
writeln(Hello D-World!);
}


And the build output is a symbol undefined linker issue:

-- Rebuild All started: Project: Test, Configuration: 
Debug Win32

--
Building Debug\Test.exe...
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
Debug\Test.obj(Test)
 Error 42: Symbol Undefined 
_D8derelict7opengl33gl312__ModuleInfoZ

Building Debug\Test.exe failed!
Details saved as 
file://C:\D\Test\Test\Debug\Test.buildlog.html

Build time: 3 s
Solution build stopped.
Build has been canceled.


Did you add the derelict library/libraries as linker inputs?


I haven't compiled derelict to a lib, I'm using the source 
directly.

With rdmd I can simply do -Ipath\to\derelict\source


Re: VisualD import

2013-09-11 Thread Rainer Schuetze



On 11.09.2013 23:42, Lemonfiend wrote:

On Wednesday, 11 September 2013 at 20:36:39 UTC, Rainer Schuetze wrote:



On 11.09.2013 18:13, Lemonfiend wrote:

Oops, I forgot to say what I actually did.

I added derelict to Compiler-General-Additional Imports.

The code is just this:

module main;

import std.stdio;
import derelict.opengl3.gl3;

void main()
{
writeln(Hello D-World!);
}


And the build output is a symbol undefined linker issue:

-- Rebuild All started: Project: Test, Configuration: Debug Win32
--
Building Debug\Test.exe...
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
Debug\Test.obj(Test)
 Error 42: Symbol Undefined _D8derelict7opengl33gl312__ModuleInfoZ
Building Debug\Test.exe failed!
Details saved as file://C:\D\Test\Test\Debug\Test.buildlog.html
Build time: 3 s
Solution build stopped.
Build has been canceled.


Did you add the derelict library/libraries as linker inputs?


I haven't compiled derelict to a lib, I'm using the source directly.
With rdmd I can simply do -Ipath\to\derelict\source


The compilation model of rdmd is not supported by Visual D. You might be 
able to use rdmd as other compiler in the project options with 
additional options --build-only.


On the other hand, you can also create a library from the project 
templates, then drag the source folder into the project to add all 
files. Then set a project dependency of your application to the library.