我正在尝试使用Clion IDE编译我的游戏项目,但在移植allegro 5时遇到了问题。我遇到了以下错误:
main.cpp:2:10: fatal error: 'allegro/allegro.h' file not found
#include <allegro/allegro.h>
我的CMakeLists文件如下:
cmake_minimum_required(VERSION 3.5)
project(testAllegro)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(testAllegro ${SOURCE_FILES})
INCLUDE_DIRECTORIES( /usr/local/include )
LINK_DIRECTORIES( /usr/local/lib )
file(GLOB LIBRARIES "/usr/local/Cellar/allegro/5.2.1.1_1/lib/*.dylib")
message("LIBRARIES = ${LIBRARIES}")
TARGET_LINK_LIBRARIES(testAllegro ${LIBRARIES})
我想问如何在Clion中添加外部库allegro?
allegro/allegro.h
位于哪里?我猜它不在/usr/local/include
目录下。你是否安装了任何关于allegro的软件包?有没有叫做findallegro.cmake
、allegroConfig.cmake
或者allegro-config.cmake
的文件? - rocambille/usr/local/Cellar/allegro/
下搜索,头文件也在那里。因此,您必须使用适当的路径发出include_directories
命令。 - Tsyvarev/usr/local/Cellar/allegro/
下的库进行链接呢? - Tsyvarev