gn编译hello_world

编译第一个hello,world

使用GN 编译第一个hello,world

创建一个工程目录temp,在工程目录里面创建hellow_world.cpp 文件并完成编写。切换到temp 目录下。

在工程目录temp下,将下载的gn/文件夹下examples中的配置文件拷贝到当前目录,这个配置文件中包含BUILDCONFIG.gn等文件,属于对当前工程编译环境的设置,是gn编译的基础。

1
cp -rf gn/examples/simple_build/build ./

在工程目录中创建BUILD.gn文件,用来指定待编译的文件

1
echo "executable(\"hello\") { sources = [\"hello_world.cpp\"] }" > BUILD.gn

通过gn 命令 生成ninja

1
2
3
4
5
gn gen out/default
# ninja 编译生成exe
ninja -C out/default -v
# 运行exe
./out/default/hello_world