首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DMD 2上设置Derelict 3?

如何在DMD 2上设置Derelict 3?
EN

Stack Overflow用户
提问于 2012-04-13 20:07:15
回答 1查看 1.1K关注 0票数 1

大多数资料都是带有Derelict2的DMD1。我已经尝试了我能想到的一切,我得到的都是各种各样的垃圾。安装DMD2是正常的,因为我可以编译hello worlds。我的sc.ini为:

代码语言:javascript
复制
[Version]
version=7.51 Build 020

[Environment]
LIB="%@P%\..\lib";\dm\lib
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-I%@P%\..\..\src\etc"
LINKCMD=%@P%\link.exe

如果没有包含到gl3.d的路径(我使用的是Eclipse,并且还使用dmd/bud从Windows XP shell命令中检出内容),则会出现"cannot read gl3.d“错误,该错误在将路径添加到库引用中时已修复。

我尝试编译的文件是:

代码语言:javascript
复制
import std.stdio;
import derelict.opengl3.gl3;

pragma(lib, "DerelictGL3.lib");

void main(){
    DerelictGL3.load();


    writeln("Fred");

}

如果我注释掉杂注,错误是:

代码语言:javascript
复制
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
bin\Main.obj(Main) 
 Error 42: Symbol Undefined _D8derelict7opengl33gl312__ModuleInfoZ
bin\Main.obj(Main) 
 Error 42: Symbol Undefined _D8derelict7opengl33gl311DerelictGL3C8derelict7opengl33gl317DerelictGL3Loader
--- errorlevel 2

如果我取消对杂注的注释,错误是:

代码语言:javascript
复制
--------  Build Commands:  --------
-od"bin"
-of"bin\Main.exe"

-I"src"

"src\Main.d"



OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
D:\Programming\DMD\dmd2\windows\bin\..\lib\DerelictGL3.lib(gl3) 
 Error 42: Symbol Undefined _D8derelict4util6loader15SharedLibLoader19isAutoUnloadEnabledOFNdZb
D:\Programming\DMD\dmd2\windows\bin\..\lib\DerelictGL3.lib(gl3) 
 Error 42: Symbol Undefined _D8derelict4util9exception17DerelictException7__ClassZ
D:\Programming\DMD\dmd2\windows\bin\..\lib\DerelictGL3.lib(gl3) 

它一直以同样的方式运行,直到我假设每个函数都被列出了。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-13 20:12:10

您必须添加一个pragma(lib, "DerelictUtil.lib"),或链接到它。(Derelict2也是如此)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10140501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档