小编Wer*_*ilq的帖子

如何让Cmake包含gl/GL.h?

你好我是Linux开发新手,刚刚从Windows MSVS c ++开发转向基于Linux的vim + cmake + gcc.我正在使用Debian Sid(不稳定).

我试图获得细分的代码,我从朋友那里得到了运行.我并不习惯Cmake,谷歌搜索通常很麻烦,因为其他所有dist似乎有不同的包和不同的解决方案.

cmake_minimum_required(VERSION 2.6)
项目(基准测试)
Find_Package(Qt4 REQUIRED)包含($ {QT_USE_FILE})

find_package(OpenGL REQUIRED)
include_directories($ {OPENGL_INCLUDE_DIR})

set(CORELIBS $ {QT_LIBRARY} $ {OPENGL_LIBRARY})

文件(GLOB SRC" .cpp")
文件(GLOB HEAD"
.h")
add_executable(Benchmark $ {SRC})
target_link_libraries(Benchmark $ {CORELIBS})

这是我当前的Cmake,我想使用find_package(),GLOB等使其尽可能动态,而不是使用绝对路径.

尝试构建时出现以下错误.

subdivbench/Matrix4x4.h:4:19:致命错误:gl/GL.h:没有这样的文件或目录
#include gl/GL.h
编译终止.make [2]:[CMakeFiles/Benchmark.dir/Matrix4x4.cpp.o]错误1 make [1]:[CMakeFiles/Benchmark.dir/all]错误2

代码是相当无关紧要的,因为它在Windows中完美运行,我需要做的就是使包含等工作在Linux上.

c++ linux opengl debian cmake

2
推荐指数
1
解决办法
3834
查看次数

标签 统计

c++ ×1

cmake ×1

debian ×1

linux ×1

opengl ×1