war*_*hip 7 c c++ windows opengl macos
我正在尝试在MacOSX上编译我最初在Windows操作系统上编写的程序.该程序是一个包含OpenGL API的大型C++程序,总共包含很多目录和文件.
编译过程首先出现了Mac的OpenGL问题所以我下载了OpenGL的所有命令行实用程序,以便它可以工作.但正如您可能想象的那样,OpenGL下载中的每个C文件都有许多预处理器,每个预处理器都必须下载依赖项.
但是,我还有一个关键步骤:我收到一个致命的错误,说找不到windows.h文件.这似乎是Windows系统固有的东西(windows.h文件在我庞大的程序目录列表中找不到),而Mac似乎没有等效的windows.h(http:// cboard) .cprogramming.com/c-programming/96087-windows-h-mac.html).
我是不是很幸运,试图为Mac编译这个程序还是可以挽救一些东西?
您可以做的一件事是创建一个名为windows.h满足该#include指令的虚拟文件,然后通过查看编译器错误日志逐个跟踪缺少的typedef,#define等.
Windows.h是单片的,包括大约一百个其他Windows标题,但您的程序不需要所有这些定义.这假设您没有直接使用Windows API,只使用简单的东西DWORD.如果您的软件是使用完全可能的GLUT或GLFW这样的框架构建的,但是如果您直接与WGL连接,那么您将面临很多工作.
| 归档时间: |
|
| 查看次数: |
24897 次 |
| 最近记录: |