我就是不能让golang的opengl正常工作。我想尝试一下golang,但设置起来都很痛苦,现在我无法从上复制粘贴的东西。下面是我使用的代码:。我在运行它之前执行了以下两个命令(在windows上使用wsl ):
go get github.com/go-gl/gl/v4.1-core/gl
go get github.com/go-gl/glfw/v3.2/glfw
这是我得到的完整错误:
2018/11/21 13:43:33 PlatformError: X11: The DISPLAY environment variable is missing
panic: NotInitial
我正在使用OpenGL、Bazel和GLFW开发一个简单的C++应用程序。当我试图为我的应用程序构建规则时,我会收到以下错误消息:
ld: library not found for -lglfw3
我的环境:
macOS Catalina 10.15.7
Apple clang版本12.0.0
下面是我对目标的BUILD规则:
cc_binary(
name = "hello-glfw",
srcs = ["hello-glfw.cpp"],
deps = [
"@glfw//:glfw"
因此,我用java编写了一个窗口,使用lwjgl提供的GLFW的java绑定。它在linux上运行得很好,但由于某些原因,有些方法在windows上不起作用。
我已经注册了一个键回调,它在linux和windows上都能很好地工作,但是char回调(例如,char回调)只在linux上工作。
我遇到的另一个问题是,setCursorPos()无法工作,因为我无法将鼠标对中心计算偏移量,从而破坏了相机的旋转。
我就是这样创建窗口的:
public void init(int selectedMonitor, int glMajor, int glMinor, int windowHint
我正在Ubuntu16.04上构建。首先,我必须运行cmake,这似乎是可行的,然后我必须运行make来编译。
我相信我已经安装了glfw3和Mesa OpenGL软件包。当我执行cmake (在安装libglfw3和libglfw3-dev之后)时,我会得到OpenGL和GLFW3已经找到的消息:
-- Found OpenGL: /usr/lib/libGL.so
-- Checking for module 'glfw3'
-- Found glfw3, version 3.1.2
但是,当我在cmake完成后执行make时,我会得到以下错误:
.../sb7c
我下载了glfw 3.0.2,并尝试将其安装到Ubuntu 13.04上。(运行Amd radeon驱动程序13.08测试版-如果与此相关的话。)
我按照自述文件安装了xorg-dev和libglu1-mesa-dev。然后我运行'cmake‘。然后'make‘并得到这些错误:
$ make
Scanning dependencies of target glfw
[ 2%] Building C object src/CMakeFiles/glfw.dir/clipboard.c.o
[ 4%] Building C object src/CMakeFiles/glfw
我使用glew和glfw在XCode上构建了一个项目。CMake文件是由教程提供给我的,因此我实际上不知道如何自行构建cpp文件。当我将代码粘贴到一个新的独立文件中时,我得到了错误:
error: GL/glew.h: No such file or directory
error: glfw3.h: No such file or directory
我在谷歌上搜索了这些错误,但大多数解决方案都是针对Linux的,并不适用于我的Mac。GLEW和GLFW确实安装在我的系统上,因为我在我的XCode项目中成功地使用了它们。当我使用g++在命令行编译一个独立的cpp文件时,我只是不知道如何设置正
我从下载了4阴影语言Cookbook第3版的源代码
我下载了glm源代码版本glm-0.9.9.3,并下载了glfw源代码版本glfw-3.2.1。我使用"cmake“成功地编译、构建和安装了glm和glfw。
为了找到GLFW安装,我在src (示例)文件夹中执行了下面的命令
cmake -D CMAKE_PREFIX_PATH=e:\mysrcpath\glfw-3.2.1\src。
我得到了以下错误
-- Selecting Windows SDK version to target Windows 10.0.17134.
CMake Error at E:/glfw-
我从它的站点下载了最新的GLFW源代码(3.1.1),将它解压缩到桌面上,并尝试用cmake构建它。出现了一些依赖错误,但很快就修复了。直到我被困在这个上面:
alex@alex-AMD:~/Desktop/glfw-3.1.1$ cmake .
-- The C compiler identification is Clang 3.6.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI i