cmake glib-2.0 hello world
时间: 2023-07-08 19:27:26 浏览: 188
cmake-js-helloworld
下面是一个使用 CMake 构建的 "Hello, World!" 程序,它使用了 glib-2.0 库:
首先,在 CMakeLists.txt 文件中添加以下内容:
```cmake
cmake_minimum_required(VERSION 3.0)
project(hello_world)
# 查找 glib-2.0 库
find_package(GLIB2 REQUIRED)
# 添加可执行文件
add_executable(hello_world main.c)
# 将 glib-2.0 库链接到可执行文件
target_link_libraries(hello_world ${GLIB2_LIBRARIES})
```
然后,在项目根目录下创建 main.c 文件,并添加以下内容:
```c
#include <glib.h>
int main(int argc, char *argv[]) {
gchar *message = "Hello, World!";
g_print("%s\n", message);
return 0;
}
```
接下来,在项目根目录下创建一个 build 目录,并在其中运行以下命令:
```
cmake ..
make
```
这将生成一个名为 "hello_world" 的可执行文件。最后,执行该可执行文件,应该会在控制台上看到输出 "Hello, World!"。
需要注意的是,在 CMakeLists.txt 中,我们使用了 `find_package` 命令来查找 glib-2.0 库,并使用了 `target_link_libraries` 命令将 glib-2.0 库链接到可执行文件中。这样,在编译和链接时,CMake 会自动处理 glib-2.0 库的编译选项和链接选项,使得整个过程更加简单和方便。
阅读全文