1

是否可以将 Cinder 与 VS2013 一起使用?

从 Cinder 官方网站,下载页面仅列出了 VS2010 和 VS2012 支持:

在此处输入图像描述

是否有其他可以下载的 Cinder 发行版,并且可以与 VS2013 一起使用?


编辑

评论里有人建议用VS2013试试VS2012下载。我尝试用 TinderBox 创建一个简单的项目,并在 VS2013 中打开了解决方案。在通常的 VS2013 的解决方案升级对话框之后,我尝试构建,但出现以下错误:

1>------ Build started: Project: CinderTestVS2013, Configuration: Debug Win32 ------
1>  CinderTestVS2013App.cpp
1>  Unknown compiler version - please run the configure tests and report the results
1>cinder_d.lib(gl.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
1>cinder_d.lib(Renderer.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
1>cinder_d.lib(Window.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in CinderTestVS2013App.obj
...

lots of similar errors ...
...

1>C:\Temp\CinderTests\CinderTestVS2013\vc11\Debug\CinderTestVS2013.exe : fatal error LNK1319: 55 mismatches detected
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
4

2 回答 2

2

我从这里下载了 dev 分支源代码:

https://github.com/BanTheRewind/Cinder/tree/dev

并使用VS2013构建它(实际上Boost中缺少一个文件,我从这里下载了它;添加该文件后,编译成功)。

由于似乎没有 TinderBox 在 VS2013 上“开箱即用”,我使用了“官方”TinderBox(可以针对 VS2012),使用该 TinderBox 创建了一个项目,然后使用 VS2013 打开了这个 VS2012 项目。

转换完成后,我将引用更新为包含目录(C/C++ | General | Additional Include Directories)和库目录(Linker | Additional Library Directories and Linker | Input | Additional Dependencies)以指向上述 VS2013 dev 的文件分支。

我测试的简单代码运行正确。

但是,不如使用官方支持的VS2012流畅。
期待有官方的 VS2013 支持(包括 TinderBox)。

于 2014-02-28T16:24:42.530 回答
2

GitHub上有一个带有VS2013二进制文件的工作分支:https ://github.com/cinder/Cinder/tree/boost_155

另请参阅 Cinder 论坛上的这些相关论坛帖子,我建议在其中提出此类问题以获得更快的响应:

于 2014-02-26T14:00:19.583 回答