【发布时间】:2016-09-01 08:40:11
【问题描述】:
我正在使用 CLion,并且正在使用 glfw3 库编写程序。(http://www.glfw.org/docs/latest/)
我已正确安装并正确执行了 lib,其中包含 .a 和 .h 文件:
/usr/local/lib/libglfw3.a
/usr/local/include/.h(all files)
我现在正在尝试使用该库,但出现链接器错误:
undefined reference to 'glViewport'等等等等我正在使用的所有功能
我在make文件中添加了lib路径,我不明白我做错了什么,我的CMakeLists.txt看起来像这样:
cmake_minimum_required(VERSION 3.6)
project(testing)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp examples.h)
add_executable(testing ${SOURCE_FILES})
target_link_libraries(testing /usr/local/lib/libglfw3.a)
target_link_libraries(testing /usr/local/lib/libTest.a)
target_link_libraries(testing pthread)
我们将不胜感激。
谢谢!
【问题讨论】:
标签: linux c++11 linker cmake glfw