Clion编译带glibc库的C语言

环境: 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 即可