我试图使用GLib编译测试CLion项目。因此,我在cpp文件中添加了#include "glib-2.0/glib.h",在include_directories(/usr/include/glib-2.0/glib)中添加了include_directories(/usr/include/glib-2.0/glib)。但是在CLion中得到了输出:
致命错误: glib/galloca.h:没有这样的文件或目录
那么,如何在我的GLib项目中正确地使用CLion呢?
发布于 2015-12-22 04:00:38
下面是我在Mac上使用的用于glib的框架(glib2和pkgconfig通过MacPorts安装):
cmake_minimum_required(VERSION 3.1)
project(HelloGlib)
include(FindPkgConfig)
pkg_check_modules(GLIB glib-2.0 REQUIRED)
include_directories(${GLIB_INCLUDE_DIRS})
set(SOURCE_FILES main.c)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
target_link_libraries(${PROJECT_NAME} ${GLIB_LIBRARIES})发布于 2015-12-21 06:28:16
include目录应该是/usr/include/glib-2.0not /usr/include/glib-2.0/glib。或者,更可移植的是,pkg-config --cflags glib-2.0。
https://stackoverflow.com/questions/34388283
复制相似问题