环境: MacOS 10.11.6, Clion 2019
由于C语言自带的ANSI lib内容库不太丰富,所以直接使用linux自带的glibc库。主程序直接引用 glibc头文件
#include <glib.h>
CMakeLists.txt如下:
cmake_minimum_required(VERSION 3.14) project(untitled C) set(CMAKE_C_STANDARD 99) add_executable(untitled main.c) find_package(PkgConfig) pkg_check_modules(GLIB2 REQUIRED glib-2.0) target_include_directories(untitled PUBLIC ${GLIB2_INCLUDE_DIRS}) target_link_libraries(untitled ${GLIB2_LIBRARIES})
但编译是老是发现无法找到libintl库,最后发现home-brew没有link到gettext,执行如下: brew link –force gettext 即可