我正在尝试构建一个给定的预编译头来创建一个静态库。我不使用eclipse ide(我使用VC ++ 10),我需要帮助理解这些指令:
如何构建GLUS:
我拥有GLUS的所有文件,但我还没有将GLEW和GFLW与eclipse联系起来(为vc ++ 10做过但不知道如何在eclipse中)。所以我也需要帮助。
替代方案:为什么我不在VC ++ 10上编译它? 好吧,我试过并继续得到错误C1853并且无法解决它。所以我试图通过指示解决问题。 >>
否则,如果有帮助,所有来源都在.c。任何想法
答案 0 :(得分:1)
似乎GLUS的源代码存档支持CMake,为什么不使用它呢?下载最新的GLUS源here,将源解压缩到任何目录,然后打开终端/命令提示符。导航到您解压缩源代码的目录并键入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
将生成的文件推送到系统路径中。