【发布时间】:2020-11-20 14:22:08
【问题描述】:
我已经实现了GLFW basic example。
报告 GLFW 头文件未找到,因此 CLion IDE 报告错误并且不提供智能感知,但是项目可以正确编译和运行。
我已按照 documentation 中的指导添加了 GLFW 库(请参阅 CMakeLists.txt)。
项目正在 Ubuntu 20.04 上远程构建和运行。
main.cpp
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
...
}
CMakeLists.txt
project(untitled1)
set(CMAKE_CXX_STANDARD 14)
set(SOURCE_FILES main.cpp)
find_package(glfw3 3.3 REQUIRED)
add_executable(untitled1 ${SOURCE_FILES})
target_link_libraries(untitled1 glfw)
【问题讨论】:
-
你在哪里
target_include_directoriesGLFW 头目录? FindGLFW3.cmake 暴露了GLFW3_INCLUDE_DIRS和GLFW3_LIBRARIES变量。 -
等等,你正在远程构建这个?您的本地系统不应该也安装 glfw3 以便 clion 看到它吗?