我正在尝试编译一个SDL2 "Hello这里有一个窗口“应用程序,但是它不起作用。这是我得到的错误:
Could not initialize SDL: No available video device
这是我的密码:
#include <stdio.h>
#include "SDL2/SDL.h"
int greatSuccess = 1;
int main(int argc, char* argv[]) {
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS) == 0) {
// this c
我已经构建了从Ubuntu到Raspbian (Raspberry型号3 B+)的Qt (带有交叉编译器),因此它可以通过ssh部署应用程序。
Qt配置:
Building on: linux-g++ (x86_64, CPU features: mmx sse sse2)
Building for: devices/linux-rasp-pi3-vc4-g++ (arm, CPU features: neon)
Target compiler: gcc 7.5.0
Configuration: cross_compile compile_examples enable_new_dtags l
我不能让GLFW在我想使用的OpenGL版本(我想是2.1)的Linux和Windows上工作。它只提供来自系统头文件的gl定义,这些头文件要么用于OpenGL 1.x,要么用于GL/gl3.h,后者似乎不再可用。我从glfw的文档中推断出,它会自动加载gl函数本身,但这似乎是我错了?
我想写一个便携游戏,使用安卓系统上的OpenGL ES 2.0和兼容的OpenGL 2.x的子集。我的开发平台是Linux,我还没有尝试在Windows上编译或测试任何东西。SDL有线程问题,而且它的OpenGL助手函数不适合OpenGL 2.x,所以我选择了glfw3。
GLFW还支持OpenGL ES 2.
我有一个c++程序,它最初是用Linux编写的。该程序使用libzip库中的函数:
我现在在Visual Studio 2017的一个基于windows的平台上工作。一切都正常,因为我基本上可以使用与Linux平台上相同的cmake文件。但是,在Linux中,我使用包管理器来安装libzip。我在Windows中没有该选项。不知何故,我需要为libzip构建一个Windows版本,并将文件(头文件和库文件)包含在我的CMakeLists.txt文件中。有没有人能帮我一步一步地指导一下呢?