无法编译任何opengl/freeglut/glut源代码
Cant compile any opengl/freeglut/glut source code
我有这段代码,我从opengl示例代码中获取:
#include <GL/glut.h>
// Display callback ------------------------------------------------------------
void display()
{
// clear the draw buffer .
glClear(GL_COLOR_BUFFER_BIT); // Erase everything
// set the color to use in draw
glColor3f(0.5, 0.5, 0.0);
// create a polygon ( define the vertexs)
glBegin(GL_POLYGON); {
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f( 0.5, 0.5);
glVertex2f( 0.5, -0.5);
} glEnd();
// flush the drawing to screen .
glFlush();
}
// Keyboard callback function ( called on keyboard event handling )
void keyboard(unsigned char key, int x, int y)
{
if (key == 'q' || key == 'Q')
exit(EXIT_SUCCESS);
}
// Main execution function
int main(int argc, char *argv[])
{
glutInit(&argc, argv); // Initialize GLUT
glutCreateWindow("OpenGL example"); // Create a window
glutDisplayFunc(display); // Register display callback
glutKeyboardFunc(keyboard); // Register keyboard callback
glutMainLoop(); // Enter main event loop
return (EXIT_SUCCESS);
}
它应该可以工作吗?但是当我运行它时:
Error 1 error LNK2019: unresolved external symbol __imp__glutMainLoop@0 referenced in function _main C:UsersNaordocumentsvisual studio 2012ProjectstesttestSource.obj test
Error 2 error LNK2019: unresolved external symbol __imp__glutKeyboardFunc@4 referenced in function _main C:UsersNaordocumentsvisual studio 2012ProjectstesttestSource.obj test
Error 3 error LNK2019: unresolved external symbol __imp__glutDisplayFunc@4 referenced in function _main C:UsersNaordocumentsvisual studio 2012ProjectstesttestSource.obj test
Error 4 error LNK2019: unresolved external symbol __imp____glutInitWithExit@12 referenced in function _glutInit_ATEXIT_HACK@8 C:UsersNaordocumentsvisual studio 2012ProjectstesttestSource.obj test
Error 5 error LNK2019: unresolved external symbol __imp____glutCreateWindowWithExit@8 referenced in function _glutCreateWindow_ATEXIT_HACK@4 C:UsersNaordocumentsvisual studio 2012ProjectstesttestSource.obj test
Error 6 error LNK1120: 5 unresolved externals C:UsersNaordocumentsvisual studio 2012ProjectstestDebugtest.exe 1 1 test
我正确安装了opengl,freeglut(我的意思是,它可以运行并且vc ++发现它没有问题),但我无法运行我找到的任何源代码..(相同的错误)
找到答案,任何有这种问题的人检查这些:
- 您链接了您的库并正确包含。(建议使用32位,修复了我的错误)。
- 完成此操作后,您可能会收到一条错误,指出它无法打开或找不到某些 dll 文件。
- 检查它是什么 dll(在错误消息中),将其复制到 exe 所在的位置(对于调试模式到调试文件夹,然后发布到发布文件夹)。
希望修复您的错误:)
相关文章:
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 难以理解某些人解决IOI问题的源代码
- 使用g++编译hdf5源代码
- 如何使用C++读取另一个程序中的源代码输出
- Poco FindMySql.cmake 无法找到 MySQL 源代码
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- C++出现控制台错误.我无法识别源代码的问题
- Qt Quick,如何更改 Ui 源代码?
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- 从macOS Catalina上的源代码编译LLVM(如何解决未找到"stdio.h")
- 如何使用QT创建器获取网页源代码?
- 从源代码构建 gRPC C++
- 如何使用我构建的库,而不会从源代码出错,但不为我自己的项目编译?
- 如何在使用 LLVM 编译时获取部分源代码的二进制代码
- 如何在源代码中包含外部库的头文件?
- 如何查找 torch.bmm 的 c++ 源代码 pytorch.
- 是否有可能使用debug_info获取ELF文件的源代码?
- 无法编译任何opengl/freeglut/glut源代码