【发布时间】:2013-12-14 21:16:07
【问题描述】:
我最近购买了 OpenGL SuperBible 6th Edition 来了解 OpenGL 4,它附带了 example code 的负载。作者尽最大努力通过提供 Visual Studio 2010 项目和 CMake 文件使代码可在 Windows/Linux 上构建。
话虽如此,我想在 Eclipse 中使用这个示例代码,因为那是我的首选 IDE。我的机器上有 Eclipse CDT、Visual Studio 2012 Professional、MinGW 和 CMake。我认为将项目移植到 Eclipse 项目中会很简单,但到目前为止,我的尝试都没有结果。这是我所做的:
首先,我尝试从 CMake 文件创建一个 Eclipse 项目。显然,在 CMake(我不熟悉)中,您可以运行命令来生成 Eclipse 项目文件。从描述中,我了解到 CMake 文件是为 Linux 设计的,所以我从项目的基本目录中运行了以下命令:
cmake -G "Eclipse CDT4 - Unix Makefiles" ./
这在第一次检查时似乎有效。但是,当我将生成的项目导入 Eclipse 并随后构建它时,我得到了一个bunch of undefined reference errors;也许是 Linux/Windows 的问题?
第二,失败后,我想我也许可以将Visual Studio项目转换为Eclipse项目。我在谷歌上搜索了一下,得到了this tutorial from IBM,它描述了从 VS 导出生成文件然后使用它。但是,它已经过时了(该教程来自 2006 年;显然 VS 不久前放弃了“导出 makefile”选项)。我可以在 VS 中很好地运行项目,所以我知道代码都很好。
所以现在,我很茫然。任何人都可以提供有关将此项目移植到 Eclipse 的任何见解吗?我想我可以手动导入代码,但由于我对这段代码还不是很熟悉(这就是我买这本书的原因!)我宁愿使用最简单的方法来避免搞砸。
【问题讨论】:
标签: eclipse visual-studio visual-studio-2012 cmake