ninja相关内容

Windows 上的 CMake -G Ninja 指定 x64

我在 Windows 上使用 CMake 和 Ninja 生成器 cmake -G Ninja .. 这使用默认的 Windows x86 工具链.如何使用 Ninja 生成器指定 x64? PS:我知道如何使用 Visual Studio 生成 x64 cmake -G "Visual Studio 12 2013 Win64 .. 解决方案 在调用Ninja 生成之前,您必须相 ..
发布时间:2021-11-26 14:59:08 其他开发

Windows 上的 CMake -G Ninja 指定 x64

我在 Windows 上使用 CMake 和 Ninja 生成器 cmake -G Ninja .. 这使用默认的 Windows x86 工具链.如何使用 Ninja 生成器指定 x64? PS:我知道如何使用 Visual Studio 生成 x64 cmake -G "Visual Studio 12 2013 Win64 .. 解决方案 在调用Ninja 生成之前,您必须相 ..
发布时间:2021-11-25 05:18:52 C#

Android Studio CMake/Ninja 不用于构建 NDK 项目

我有以下 CMAKE &Ninja 通过 Android Studio 的 SDK 工具安装: ~/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja --version1.8.2 我在尝试构建我的项目时遇到了“错误配置".这是构建输出: 可执行文件:/Users/ssk/Library/Android/sdk/cmake/3.10.2.49 ..
发布时间:2021-11-21 18:27:40 Android

openJdk 升级到 8u292 会破坏我的 aosp 构建系统吗?

软件环境: Ubuntu 20.04 LTS 服务器; Android AOSP 8.0; OpenJDK 8; 昨天我将我的 OpenJDK 从 8u282 升级到 8u292,它运行得非常好.现在破碎的建筑日志说: 确保安装并启动 Jack 服务器失败:设置插孔服务器/bin/bash -c "(prebuilts/sdk/tools/jack-admin install-s ..
发布时间:2021-09-08 20:06:21 其他开发

在MacOS上使用Ninja的CMake GUI

我正在尝试使用CMake GUI创建Ninja构建文件. 我尝试使用Brew和手动在Mac OS上安装Ninja.两次,我都确保PATH上可以使用忍者,但是CMake GUI从未找到忍者. CMake错误:CMake无法找到与"Ninja"相对应的构建程序.未设置CMAKE_MAKE_PROGRAM.您可能需要选择其他构建工具. CMake在命令行上可以找到忍者.只是cmake- ..
发布时间:2021-04-22 19:55:02 其他开发

如何修复介子生成不正确的链接器标志(-子系统控制台)

我创建了一个简单的项目来使自己习惯介子,但是构建始终失败. 这就是我所做的(设置环境和构建): set CC = clang设置CC_LD = lld设置CFLAGS =“-target x86_64-pc-windows-msvc"介子构建光盘制作忍者 我的 meson.build 如下: project('EtaClient','c')src = ['src/main.c', ..
发布时间:2021-04-22 18:44:06 其他开发

如何在Chrome的gn文件中包含共享库?

(Q1)我有一个test.so,其中包含一些我需要使用的功能.我调查了一段时间,但没有答案.有人可以建议在铬项目的gn文件中包含共享库吗?非常感谢. 下面是我的gn文件的内容: import("//third_party/WebKit/Source/core/core.gni")blink_core_sources(“框架"){来源= ["csp/CSPSource.h","csp/Co ..
发布时间:2021-04-22 18:33:41 其他开发

带有jni库的AOSP构建应用程序

我正在尝试在AOSP中构建一个Android应用程序. 我已经如下定义了 Android.bp 文件 cc_prebuilt_library_shared {名称:"libPrintString",目标: {android_arm:{srcs:["lib/libPrintString.so"],},android_arm64:{srcs:["lib64/libPrintString.so ..
发布时间:2021-04-04 20:41:08 其他开发

忍者执行时出错

我已经使用Cmake创建了Ninja文件。当我执行忍者文件时,它显示以下命令 cmd.exe / C“ cmd.exe / C” cd / DC: \用户\用户\OneDrive\文档\GitHub\android-cmake-example-discordia\build&& “ C:\\ Program Files \\ CMake \\ bin \\ cmake.exe” -E re ..
发布时间:2020-10-03 22:05:29 其他开发

在发布模式下无法在CMake中用/ MT替换/ MD

我有一个C ++库,我想使用Visual Studio 2017(CMake / Ninja)在发布模式下使用/ MT编译器选项对其进行编译。 这里,我前段时间也问过类似的问题。该问题的答案有所帮助,但导致编译器抱怨(报告警告)有关用/ MT覆盖/ MD的信息。然后,我使用了此解决方案,但是设置CMAKE_CXX_FLAGS_RELEASE对释放模式下的编译器命令行参数。我的意思是以下代码在调试模 ..
发布时间:2020-10-03 21:47:32 其他开发

CMake(忍者后端)使用/ MT进行编译

我与此 CMake使用/ MT而不是/ MD ,但有一些区别: 我正在使用Visual Studio 2017使用CMake和Ninja生成器来构建库。 Visual Studio给了我一些选择(配置),例如x86-Debug等。还有一个CMakeSettings.json文件,看来我可以通过它操纵Visual Studio的默认配置。但是我不知道该怎么做! 我想用/ MT编译我的库, ..
发布时间:2020-10-03 21:04:23 其他开发

使用Cmake和Ninja限制ndkBuild的CPU内核

之前,当我使用ndkBuld在Android上构建本机代码时,我能够将参数传递给 make 来定义要使用的多个CPU内核。如果我想利用4个内核,我可以添加如下内容 externalNativeBuild { ndkBuild { arguments “ -j4”,“ APP_SHORT_COMMANDS = true” abiFilters“ armeabi-v7a” } } ..
发布时间:2020-10-03 21:03:03 其他开发

在Ninja中使用ExternalProject下载步骤

这似乎是一个常见问题,没有明确的答案。 情况是:我们有一个第三方依赖关系,我们希望在构建依赖它的目标时在构建时安装 。大致是这样: ExternalProject_Add(target-ep DOWNLOAD_COMMAND BUILD_COMMAND“” INSTALL_COMMAND“” CONFIGURE_COMMAND“”) add ..
发布时间:2020-10-03 20:50:05 其他开发

MSVC与CMake和Ninja生成器的增量链接

我在Windows上使用CMake和Ninja生成器构建了一个共享库。我想使用增量链接来减少链接所需的时间。 我尝试将 CMAKE_SHARED_LINKER_FLAGS 设置为“ / incremental” ,但此标志始终被CMake附加的“ / INCREMENTAL:NO” 覆盖。 我还尝试将 MSVC_INCREMENTAL_DEFAULT 设置为 ON ,但这没有任何作用。 ..
发布时间:2020-10-03 20:45:55 其他开发

使用忍者生成器为Windows(clang-cl)构建CMake

我正在尝试使用CMake作为主要构建工具在Windows计算机上构建一个简单的应用程序。一旦在项目上调用了CMake,配置阶段就会出错: > cmake -H。 -G Ninja -Bbuild -DCMAKE_C_COMPILER:PATH =“ C:\Program Files\LLVM\bin\clang-cl.exe” -DCMAKE_CXX_COMPILER:PATH =“ C:\ ..
发布时间:2020-10-03 20:32:49 其他开发

忍者相当于Make的“从此目录向下构建”功能(使用CMake)?

在使用CMake和Make构建项目时,您可以从构建树的子目录(即,从包含顶层 make code> Makefile )和 make 将(据我所知)在该目录或该目录下构建所有目标。这是因为CMake会为每个包含目标的目录生成一个 Makefile ,因此,当您位于具有目标的目录中时, make 查找用于构建目标的 Makefile 。 当CMake生成忍者文件时,它仅生成 one build ..
发布时间:2020-10-03 20:03:44 其他开发

CMake未找到忍者

我正在尝试使用CMake构建从GitHub获取的代码,但是不断出现以下错误: CMake错误:CMake无法找到与“忍者”相对应的构建程序。 CMAKE_MAKE_PROGRAM未设置。您可能需要选择其他构建工具。 CMake错误:未设置内部CMake变量所需的错误,可能无法正确构建cmake。 缺少的变量是: CMAKE_C_COMPILER_ENV_VAR CMake错误: ..
发布时间:2020-10-03 18:54:29 其他开发

CMake用于检测Ninja的Visual C ++编译器工具的环境变量

我有Mingw64 GCC 6.3.0(始终在 PATH 中)和Visual Studio 2017 RTM的Visual C ++编译器工具(不在 PATH )。 如果我运行 cmake。 -G“ MinGW Makefiles” ,将选择GCC 6.3.0。 如果我运行 cmake。 -G“ Ninja” ,将选择GCC 6.3.0。 我的Visual C ++编译器工具不是 ..
发布时间:2020-10-03 18:32:25 其他开发

在Windows上使用CMake,Ninja和Clang进行构建

亲爱的C ++编码人员, 在使用Visual Studio工具链在Windows上构建了一段时间之后,我决定尝试一下Clang 5。 我安装了LLVM 5.0.0二进制文件,Ninja构建环境,VS 2017 Tools和CMake 3.9.3。最终目标是能够使用VS Code将CMake集成作为“ IDE”,将Clang与LLD作为编译器和链接器来编译Windows的C和C ++应用 ..
发布时间:2020-10-01 22:07:45 其他开发