【发布时间】:2020-05-29 21:31:48
【问题描述】:
我正在尝试在 Windows 上的 CLion C 项目中包含 GLib2。我已经在 Msys2 上通过 pacman 安装了 glib2.0。包含 (#include <glib-2.0/glib.h>) 被 CLion 识别。
我的问题是 glib.h 中的包含未被识别。
错误:
C:/msys64/mingw64/include/glib-2.0/glib.h:30:10: fatal error: glib/galloca.h: No such file or directory
30 | #include <glib/galloca.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
但这两个文件存在于文件系统中:
glib-2.0/glib.h
glib-2.0/glib/galloca.h
CMakeLists.txt
cmake_minimum_required(VERSION 3.16)
project(task_2 C)
set(CMAKE_C_STANDARD 99)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
include_directories(BEFORE "C:/msys64/mingw64/include/glib-2.0" "C:/msys64/mingw64/lib/glib-2.0/include")
add_executable(main src/main.c)
target_link_libraries(main ws2_32)
【问题讨论】:
标签: c cmake clion mingw-w64 msys2