DSFML构建错误(VisualD)

时间:2014-05-16 14:15:58

标签: visual-studio d sfml

起初,抱歉我的英语不好。这是我在D的第一个项目。我的第一个项目是SFML(当然是DSFML)。

我使用dub制作Visual Studio项目(我使用VS2010)。然后 打开它并设置项目设置:

一般 enter image description here

编译器 enter image description here

接头 enter image description here

自动填充功能正常: enter image description here

当我尝试构建项目时,这里是错误:

  

错误42:符号未定义_D5dsfml8graphics12__ModuleInfoZ

我如何解决它?

2 个答案:

答案 0 :(得分:1)

这个特殊的错误是说它无法找到库的实际D代码。这可能意味着dub并没有在某个地方抓取/链接源代码,但我从来没有在IDE中使用配音,所以我无法确定。

我的建议是帮助你弄清楚出了什么问题并解决了这个问题,就是通过打开一个关于缺乏可用于D的IDE教程的问题来修复github上的维护者(实际上是我)现在。

但是,如果您现在想要开始使用DSFML,您可以按照命令行教程进行操作,并将其用作确定需要链接的库的基础,设置导入搜索路径,等

答案 1 :(得分:1)

  1. dub init dsfml_test创建项目(其中dsfml_test是我们的项目名称) dub init_dsfml_test

  2. 将libs依赖项添加到dub.json edit dub.json

  3. 生成Visual Studio项目 dub generate visuald

  4. 在Visual Studio中打开项目 enter image description here

  5. 打开项目属性 Project properties

  6. 输入放置dsfml lib文件的目录的路径 enter image description here

  7. 多数民众赞成。现在可以添加import dsfml.graphics, dsfml.window, dsfml.system; ...等并构建项目。