起初,抱歉我的英语不好。这是我在D的第一个项目。我的第一个项目是SFML(当然是DSFML)。
我使用dub制作Visual Studio项目(我使用VS2010)。然后 打开它并设置项目设置:
一般
编译器
接头
自动填充功能正常:
当我尝试构建项目时,这里是错误:
错误42:符号未定义_D5dsfml8graphics12__ModuleInfoZ
我如何解决它?
答案 0 :(得分:1)
这个特殊的错误是说它无法找到库的实际D代码。这可能意味着dub并没有在某个地方抓取/链接源代码,但我从来没有在IDE中使用配音,所以我无法确定。
我的建议是帮助你弄清楚出了什么问题并解决了这个问题,就是通过打开一个关于缺乏可用于D的IDE教程的问题来修复github上的维护者(实际上是我)现在。
但是,如果您现在想要开始使用DSFML,您可以按照命令行教程进行操作,并将其用作确定需要链接的库的基础,设置导入搜索路径,等
答案 1 :(得分:1)
按dub init dsfml_test
创建项目(其中dsfml_test
是我们的项目名称)
将libs依赖项添加到dub.json
生成Visual Studio项目
在Visual Studio中打开项目
打开项目属性
输入放置dsfml lib文件的目录的路径
多数民众赞成。现在可以添加import dsfml.graphics, dsfml.window, dsfml.system;
...等并构建项目。