【发布时间】:2016-08-02 00:46:00
【问题描述】:
我正在尝试为课程学习 opengl,但在设置时遇到了麻烦。我正在使用带有 IDE CLion 和 cygwin64 的 Windows。到目前为止,我已经能够编译和运行 Gl.h 和 Glu.h,但是我在获取 freeglut 的静态库时遇到了麻烦。
现在在 CMakeLists.txt 文件的最后一行出现程序错误:
cmake_minimum_required(VERSION 3.5)
project(OpenGLAugust)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(OpenGLAugust ${SOURCE_FILES})
target_link_libraries(OpenGLAugust libopengl32.a libglu32.a libfreeglut.a)
有错误
cannot find -lfreeglut
collect2: error: ld returned 1 exit status
我研究了一下,似乎在下载 freeglut 后,我需要从源代码创建库文件(特别是 .a 文件 libfreeglut32.a)。我试图寻找关于它是如何完成的解释,但没有找到答案。谁能帮忙解释一下怎么做?
【问题讨论】: