当前位置:首页 > c++ > 正文内容

谷歌gn编译命令和配置总结

xuwenyan11个月前 (02-22)c++293

谷歌源码下载地址:

https://omahaproxy.appspot.com/

构建工程:

  • 构建工程:gn gen outdebug
  • 构建并生成vs解决方案:gn outdebug --ide=vs

编译工程

  • 编译全部:ninja -C outdebug
  • 指定编译某个工程(如test目录下的a工程):ninja -C outdebug test/a
  • 有时候由于编码问题,编译会输出很多日志导致无法快速定位编译错误,我们可以加上|findstr error(ninja -C outdebug |findstr error)
  • 清理工程,以达到重新编译的目的:ninja -C outdebug -tclean

配置sdk版本号:

打开build oolchainwinsetup_toolchain.py文件,找到_LoadToolchainEnv函数下的args变量,在args数组中填入sdk版本号即可,如图:



    文章作者:xuwenyan
    版权声明:本文为本站原创文章,转载请注明出处,非常感谢,如版权漏申明或您觉得任何有异议的地方欢迎与本站取得联系。

    扫描二维码推送至手机访问。

    版权声明:本文由艺文笔记发布,如需转载请注明出处。

    本文链接:https://www.xuwenyan.com/archives/2701

    分享给朋友:

    “谷歌gn编译命令和配置总结” 的相关文章

    C++实现任务栏图标进度条显示

    C++实现任务栏图标进度条显示

    ITaskbarList3* m_pTaskBarlist; VOID CALLBACK OnTimer(HWND hWnd, UINT, UINT_PTR id, DWORD) { if (id == 1) { static int progress = 0; if (pro...

    C++从dll导出lib

    C++从dll导出lib

    一、使用VC++的工具DUMPBIN将DLL中的导出函数表导出到一定义(.DEF)文件EXAMPLE: DUMPBIN VideoDeCoder.dll /EXPROTS /OUT:VideoDeCoder.def 二、将导出的.DEF文件整理为一符合.DEF个数的函数导出文件EX...

    使用GDI、MFC_GDI、GDI+绘制数组RGBA序列

    使用GDI、MFC_GDI、GDI+绘制数组RGBA序列

    学习ffmpeg时遇到一个问题,ffmpeg解码出RGB颜色后怎么绘制到屏幕上,于是将GDI、MFC_GDI、GDI+等方式都记录一下 1:注意按windows的要求,R、G、B、A顺序要调整为B、G、R、A 。 2:GDI不支持透明通道A,透明通道A的值读进去以后没有作用。想要支持透...

    ATL实现windows右键菜单扩展(ContextMenu)

    ATL实现windows右键菜单扩展(ContextMenu)

    右键菜单,即用户右击shell对象时弹出的上下文菜单(context menu)。本文记录了如何创建右键菜单的基本过程,跟着步骤一步一步来,即可创建出一个右键菜单工程。第一步,新建一个ATL工程Visual Studio—>新建项目—>ATL—>使用默认配置(一直按下一步即可)。注...

    uafxcwd.lib(afxmem.obj) : error LNK2005:

    uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)"解决办法

    如果在编译MFC程序的时候出现下列及类似的错误: 1˃uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new...

    C++ 获取进程所在目录(进程全路径)

    C++ 获取进程所在目录(进程全路径)

    打开windows任务管理器,会看到很多的进程在运行,随机挑选一个,如何通过c++代码获取某一个进程的所在全路径呢?这也是在windows软件开发中经常遇到的需求。通过进程名获取进程全路径由于可能很多进程叫同一个名字,所以获得的结果也有可能是多个#include <windows.h...