chromium 编译源码里面的单一模块 测试用例

当查看chromium源码,发现在viz下有个demo可执行源码。位于目录:

src\components\viz\demo

打开此目录下的 BUILD.gn ,找到 gn 的target:

cpp;gutter:true; executable("viz_demo") 输入如下命令编译即可:</p> <pre><code> </code></pre> <p>e:\dev\chromium\src>ninja -C out/default viz_demo运行:e:\dev\chromium\src>out\Default\viz_demo.exe</p> <pre><code> ;gutter:true;
附上BUILD.gn :

cpp;gutter:true; Copyright 2019 The Chromium Authors. All rights reserved.</p> <p>Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.</p> <p>import("//build/config/ui.gni")</p> <p>static_library("client") { output_name = "demo_client"</p> <p>sources = [ "client/demo_client.cc", "client/demo_client.h", ]</p> <p>deps = [ "//components/viz/common", "//mojo/public/cpp/bindings", "//services/viz/public/mojom", ] }</p> <p>static_library("host") { output_name = "demo_host" sources = [ "host/demo_host.cc", "host/demo_host.h", ]</p> <p>deps = [ ":client", "//components/viz/common", "//components/viz/host", "//mojo/public/cpp/system", "//services/viz/privileged/mojom", ] }</p> <p>static_library("service") { output_name = "demo_service" sources = [ "service/demo_service.cc", "service/demo_service.h", ]</p> <p>deps = [ "//components/viz/common", "//components/viz/service/main", "//mojo/public/cpp/system", "//services/viz/privileged/mojom", ] }</p> <p>executable("viz_demo") { sources = [ "demo_main.cc" ]</p> <p>deps = [ "//base", "//base:base_static", "//base:i18n", "//build/win:default_exe_manifest", "//components/viz/demo:host", "//components/viz/demo:service", "//components/viz/service", "//components/viz/service/main", "//mojo/core/embedder", "//skia", "//ui/events", "//ui/events/platform", "//ui/platform_window", ]</p> <p>if (use_x11) { deps += [ "//ui/events/platform/x11", "//ui/platform_window/x11", ] }</p> <p>if (is_win) { deps += [ "//ui/platform_window/win" ] } }

Original: https://www.cnblogs.com/bigben0123/p/15128577.html
Author: Bigben
Title: chromium 编译源码里面的单一模块 测试用例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/551289/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球