如何将 GLUT 库设置为 Clion
How to setup GLUT lib into Clion
我已经下载了glut3.7库。我想在我的OpenGL项目中使用它。我已包含如下头文件:
#include <GL/glut.h>
如果我运行以下代码,我将收到以下错误:
int main( int argc, char** argv )
{
glutInit(&argc, argv);
}
错误:
CMakeFilesplayground.dir/objects.a(playground.cpp.obj): In function `main':
.../OpenGl/OpenGL-
Template/playground/playground.cpp:23: undefined reference to `glutInit@8'
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[3]: *** [CMakeFilesplayground.dirbuild.make:126:
playground.exe] Error 1
mingw32-make.exe[2]: *** [CMakeFilesMakefile2:68:
CMakeFiles/playground.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFilesMakefile2:80:
CMakeFiles/playground.dir/rule] Error 2
mingw32-make.exe: *** [Makefile:163: playground] Error 2
我已经包含了我的过剩所在的目录:(CMakeLists.txt(
include_directories(
glfw-3.1.2/include/GLFW/
glew-1.13.0/include/
glut37/glut-3.7/include/
)
所有其他库(例如 glwf、glew、glm(都在工作。
编辑:我听说这可能是一个链接器问题。如果是这样,我如何链接这个库?
您将需要 -lglut 作为链接命令的一部分,您可能还需要添加一个带有 -L 标志的库搜索目录(如 -L 所示(。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- 无法在 CLion 中构建 C++ 项目
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 嵌套在类中时无法设置成员数据
- 需要帮助设置在C++中使用的Potrace
- 如何在自删除后将对象设置为nullptr
- 将指针设置为"nullptr"并不能防止双重删除?
- 如何在Ubuntu中使用cmake设置qt4
- C++:如何在CLion IDE中安装Boost
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 如何在boost beast http请求中设置http头
- 在CLion中设置带有CMake的nana
- 如何将 GLUT 库设置为 Clion
- 如何为所有 CLion 包含设置单个根
- 设置QT用于CLION
- 如何在CLion中设置端部支架的位置
- 在CLion中设置Google测试
- W10 + Clion,设置错误
- Clion mongodb依赖设置