GVKun编程网logo

freeglut 2.8.1 windows 8 x64 配置

1

在这篇文章中,我们将带领您了解freeglut2.8.1windows8x64配置的全貌,同时,我们还将为您介绍有关apache-tomcat-8.0.35-windows-x64.zip安装教程、C

在这篇文章中,我们将带领您了解freeglut 2.8.1 windows 8 x64 配置的全貌,同时,我们还将为您介绍有关apache-tomcat-8.0.35-windows-x64.zip安装教程、C++:在 VisualStudio 中使用 ArUCo-OpenGL-Freeglut 时出错 LNK2019、CMakeLists.txt for freeglut、freeglut (./a.out): 错误: 没有为窗口 1 注册显示回调的知识,以帮助您更好地理解这个主题。

本文目录一览:

freeglut 2.8.1 windows 8 x64 配置

freeglut 2.8.1 windows 8 x64 配置

1.include

C:\Program Files (x86)\Windows Kits\8.0\Include\um\gl

freeglut.h / freeglut_ext.h /freeglut_std.h / glut.h

2.dll
x64--->C:\Windows\SysWOW64\
   freeglut.dll
x86--->C:\Windows\System32\
   freeglut.dll
3.lib
x64--->X:\Program Files (x86)\Microsoft Visual Studio11.0\VC\lib\amd64
   freeglut.lib
x86--->X:\Program Files (x86)\Microsoft Visual Studio11.0\VC\lib
   freeglut.lib

apache-tomcat-8.0.35-windows-x64.zip安装教程

apache-tomcat-8.0.35-windows-x64.zip安装教程

本文转自:https://www.cnblogs.com/13xy-ch/p/5537229.html

第一步:获取apache-tomcat-8.0.35-windows-x64.zip并解压

第二步:从命令行进入bin目录

第三步:执行命令:service.bat install,这样就会将tomcat8.exe文件注册成系统的服务。

第四步:启动服务

第五步:在浏览器地址栏输入http://localhost:8080/ 出现如下页面则安装成功。

C++:在 VisualStudio 中使用 ArUCo-OpenGL-Freeglut 时出错 LNK2019

C++:在 VisualStudio 中使用 ArUCo-OpenGL-Freeglut 时出错 LNK2019

如何解决C++:在 VisualStudio 中使用 ArUCo-OpenGL-Freeglut 时出错 LNK2019

第一次在这里发帖,如果您需要其他东西来帮助我,请告诉我!

我正在尝试使用 ArUco 和 OpenGL 在 C++ 中设置一个简单的 AR 应用程序。

我构建并安装了 ArUco,对于 freeglut 也是如此,因为现在 glut 已经很老了,但是在解决了一定数量的问题后,我最终只遇到了一个我似乎无法解决的问题。

我已经检查了包含、库参数或缺少的 dll,但我觉得一切都很好。 我正在 x64 调试模式下构建,使用 ArUco 和 OpenCV vc16(因为它需要它),每个库都不同(如“opencv_core412.lib”)和最新的 freeglut 更新可用。

问题来了:

  1. Erreur LNK2019 symbole externe non résolu
  2. "public: void __cdecl aruco::MarkerDetector::detect(class cv::Mat const &,class std::vector<class aruco::Marker,class std::allocator<class aruco::Marker> > &,class cv::Mat,float,bool)" (?detect@MarkerDetector@aruco@@QEAAXAEBVMat@cv@@AEAV?$vector@VMarker@aruco@@V?$allocator@VMarker@aruco@@@std@@@std@@V34@2M_N@Z) référencé dans la fonction "public: void __cdecl ArUco::idle(class cv::Mat)" (?idle@ArUco@@QEAAXVMat@cv@@@Z)

英文是:

  1. Error LNK2019 external symbol not resolved
  2. "public: void __cdecl aruco::MarkerDetector::detect(class cv::Mat const &,bool)" (?detect@MarkerDetector@aruco@@QEAAXAEBVMat@cv@@AEAV?$vector@VMarker@aruco@@V?$allocator@VMarker@aruco@@@std@@@std@@V34@2M_N@Z) referenced in the function "public: void __cdecl ArUco::idle(class cv::Mat)" (?idle@ArUco@@QEAAXVMat@cv@@@Z)

CMakeLists.txt for freeglut

CMakeLists.txt for freeglut

cmake_minimum_required(VERSION 2.8)
#for freeglut(version 2.8.0)
project(freeglut)

set(INC_FILES
	include/GL/freeglut.h
	include/GL/freeglut_ext.h
	include/GL/freeglut_std.h
	include/GL/glut.h
)

SET(SRC_FILES
	src/freeglut_callbacks.c
	src/freeglut_cursor.c
	src/freeglut_display.c
	src/freeglut_ext.c
	src/freeglut_font.c
	src/freeglut_font_data.c
	src/freeglut_gamemode.c
	src/freeglut_geometry.c
	src/freeglut_glutfont_definitions.c
	src/freeglut_init.c
	src/freeglut_input_devices.c
	src/freeglut_joystick.c
	src/freeglut_main.c
	src/freeglut_menu.c
	src/freeglut_misc.c
	src/freeglut_overlay.c
	src/freeglut_spaceball.c
	src/freeglut_state.c
	src/freeglut_stroke_mono_roman.c
	src/freeglut_stroke_roman.c
	src/freeglut_structure.c
	src/freeglut_teapot.c
	src/freeglut_videoresize.c
	src/freeglut_window.c
	src/freeglut_xinput.c
)

INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
ADD_DEFINITIONS(-DFREEGLUT_STATIC)
ADD_LIBRARY(freeglut STATIC ${INC_FILES} ${SRC_FILES})

freeglut (./a.out): 错误: 没有为窗口 1 注册显示回调

freeglut (./a.out): 错误: 没有为窗口 1 注册显示回调

如何解决freeglut (./a.out): 错误: 没有为窗口 1 注册显示回调

我正在尝试开始学习如何使用 C 制作图形。

  1. #include <GL/glut.h>
  2. int main(int argc,char **argv,char **envp) {
  3. glutinit(&argc,argv);
  4. glutCreateWindow("test");
  5. glutMainLoop();
  6. return 0;
  7. }

这是用 gcc test.c -l glut 编译的。执行时,会打印以下错误:freeglut (./a.out): ERROR: No display callback registered for window 1。造成这种情况的原因是什么,可以采取什么措施来解决这个问题?

解决方法

在使用 glutDisplayFunc 进入事件处理循环之前,您必须使用 glutMainLoop 设置当前窗口的显示回调:

  1. #include <GL/glut.h>
  2. void display(void);
  3. int main(int argc,char **argv,char **envp) {
  4. glutInit(&argc,argv);
  5. glutCreateWindow("test");
  6. glutDisplayFunc(display);
  7. glutMainLoop();
  8. return 0;
  9. }
  10. void display(void)
  11. {
  12. /* ... */
  13. }

关于freeglut 2.8.1 windows 8 x64 配置的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于apache-tomcat-8.0.35-windows-x64.zip安装教程、C++:在 VisualStudio 中使用 ArUCo-OpenGL-Freeglut 时出错 LNK2019、CMakeLists.txt for freeglut、freeglut (./a.out): 错误: 没有为窗口 1 注册显示回调等相关知识的信息别忘了在本站进行查找喔。

本文标签: