0

我正在尝试构建一个给定的预编译头文件来创建一个静态库。我不使用 eclipse ide(我使用 VC++10),我需要帮助理解这些说明:

如何构建 GLUS:

  1. 安装适用于 C/C++ 开发人员的 Eclipse IDE 和适用于您的操作系统的 GNU 编译器集合。
  2. 解压缩此 ZIP 文件并将 workspace-cpp 文件夹设置为您的 Eclipse 工作区。
  3. 将每个文件夹作为单独的现有项目导入。
  4. 将 Eclipse 中的构建配置设置为您的操作系统。
  5. 构建 GLUS。

我有 GLUS 的所有文件,但我还没有将 GLEW 和 GFLW 与 eclipse 链接(为 vc++10 做过,但不知道在 eclipse 中如何)。所以我也需要帮助。

替代方案:为什么我不在 VC++10 上编译它?好吧,我尝试并不断收到错误 C1853 并且无法解决它。所以我试图通过说明解决问题。>.>

否则,如果有帮助,所有来源都在 .c 中。有什么想法吗

4

1 回答 1

1

似乎 GLUS 的源代码存档支持 CMake,那么为什么不直接使用它呢?在此处下载最新的 GLUS 源,将源解压缩到任意目录,然后打开终端/命令提示符。导航到您提取源代码的目录并输入cmake .(假设 cmake 安装在您的系统路径中)

在 Windows 中

CMake 将生成一个 Visual Studio 解决方案文件,您可以使用 VS 打开并使用 F5 构建该文件。如果构建成功,这将在 GLUS/Debug 中生成一个 glus.lib 文件。将此库文件添加到您的 lib 路径,并将 /src 中的 src 文件添加到您的包含路径。

现在,如果您仍然收到预编译头错误(错误 C1853),请在解决方案资源管理器中选择项目节点,右键单击,选择“属性->配置属性->C/C++->高级->编译为”。选择“编译为 C 代码 (/TC)”。此外,您可能需要导航到“属性->配置属性->C/C++->预编译头文件”。您可以在此处查看您可能想要使用的预编译头文件的选项设置;

在 Unix / Linux / MAC 中

在运行 cmake 类型make all以构建并将sudo make install生成的文件推送到您的系统路径之后。

于 2013-04-02T03:00:17.043 回答