build相关内容

如何在Bazel中有条件地指定C编译器定义?

我正在尝试将Makefile构建转换为Bazel,并且需要重现以下条件以指定C代码编译的CPU功能定义: HAVE_AVX2 := $(shell grep avx2 /proc/cpuinfo) ifdef HAVE_AVX2 $(info Checking for AVX support... AVX and AVX2) CFLAGS += -DRTE_MACHINE_CPUFLAG_A ..
发布时间:2022-08-21 10:15:15 其他开发

如何通过我自己的工具链指定要在";opt";COMPILITY_MODE中使用的编译器标志?

我有自己的C/C++工具链,并且我需要使用一组固定的GCC优化标志(即没有O1/2/3)。我想指定当我使用COMPILITY_MODE“opt”时,cc_binary使用这些优化标志。我该怎么做? 推荐答案 目前,我在生成文件中执行以下操作: 我已添加配置设置: CONFIG_SETING( NAME=“OPT_MODE”, 值={ “COMPILITY_MODE”:“opt” ..
发布时间:2022-08-21 09:47:15 其他开发

使用Bazel脱机构建C++项目(没有互联网连接)

我尝试使用以下命令从Bazel主页(入门)构建Bazel C++构建教程,但没有连接到Internet:bazel build //main:hello-world Jenkins服务器将不会连接到互联网,因此我无法执行预取或类似操作。有没有办法在另一台计算机上准备我的C++项目,并将依赖项转移到Jenkins服务器以脱机完成?多么?我只需要从下面的错误消息中分别运行该教程: Extr ..
发布时间:2022-08-21 09:43:45 C/C++开发

更改maven插件的执行顺序

我是maven的新手,我想更改maven插件的执行顺序。 在我的pom.xml中,我有maven-assembly-plugin和maven-ant-plugin。 maven-assembly-plugin用于创建压缩文件。 maven-ant-plugin用于将压缩文件从目标复制到其他目录。 当我运行pom.xml时,maven-ant-plugin被触发,并查找压缩文件, ..
发布时间:2022-08-14 16:45:52 其他开发

除非显式覆盖,否则如何创建接受默认值的CMake变量?

我有一个使用CMake构建的C++项目。我希望CMakeLists.txt中的生成配置在默认情况下以Release模式生成,并且仅在显式指定时才以Debug模式生成。 参考this和this,为了允许从命令行指定构建类型,我设置了如下变量: set(CMAKE_BUILD_TYPE Release CACHE STRING "") 但是,这会缓存上一次生成的生成类型,因此如果上一次 ..
发布时间:2022-07-17 22:57:25 C/C++开发

TFS发布管理与构建部署任务的对比

我有几个应用程序,一些通过ClickOnce发布的WinForm,以及一些我们使用vNext构建脚本构建的网站,如果所有构建和单元测试都通过了,则作为这些构建脚本的最后一步进行部署。我们为每个应用程序都有两个分支,一个将构建并部署到临时区域,另一个将部署到生产。 使用TFS中的新发布管理功能,我假设我要将部署任务从构建定义转移到发布区域。但是,除了一个批准按钮,这到底能给我带来什么呢? ..
发布时间:2022-05-10 09:30:37 其他开发

为什么我们需要CMake?

我不明白,为什么我们需要cmake来构建库?如果我的问题很愚蠢,我很抱歉,但我需要在Widnows上使用一些库,无论我选择什么库,我都需要用cmake来构建和/或编译它。它是用来做什么的?为什么我不能只#将我需要的东西包含到我的项目中,这样它就可以与我的项目同时编译/生成? 此外,有时我需要安装Ruby、Perl、Python所有这些特定版本,以便cmake可以构建库……我为什么需要这些程序,我 ..
发布时间:2022-05-08 21:20:59 其他开发

Travis-ci C语言构建矩阵

我为GitHub存储库设置了Travis-CI配置文件。 目前使用Travis-CI的主要目的是避免每次推送时都测试不同目标的建筑,所以在“.travis.yml”文件的脚本部分设置了以下脚本: script: - make V=1 - make clean V=1 - make - make clean - make bin - make clean_ ..
发布时间:2022-04-10 16:10:44 其他开发

调试配置文件中指定的Visual Studio-Debug可执行文件不存在

我正在尝试运行一个简单的HelloWorld C#.NET核心控制台应用程序,但收到此错误。作为一名新手,我在尝试另一个答案中提到的某些事情时,无法解决这个问题。请指导我如何解决它。 我得到的错误是: [项目名称]调试配置文件中指定的调试可执行文件[路径]不存在。 推荐答案 多天来我尝试了多种解决方案,但唯一对我起作用的是完全删除VS 2019,然后重新安装。 ..
发布时间:2022-04-07 11:49:42 C#/.NET

GitHub操作:如何通过终端访问当前版本的日志

我正在努力熟悉Github的行动。我已经对我的工作流进行了配置,每次我将我的代码推送到GitHub时,代码都会自动构建并推送到Heroku。 如何才能在终端中访问构建日志信息,而不是转到githorb.com? 推荐答案 使用最新的cli/cli tool named gh(1.9.0+),只需 (从您的终端,而不是转到github.com): gh run view ..
发布时间:2022-04-07 09:48:56 其他开发

如何使用Python3在PyInstaller中设置相对路径来创建可移植的.exe版本?

我到处都找过了,一个相当琐碎的问题没有得到明确的答复。 我在Windows7上的PyCharm中有一个Python项目,其中包含多个.py文件(通过“from %package_name%.%script_name% import %class_name%”连接)和项目内的一个文件夹,其中包含两个简单的文本文件。我已经将PyInstaller 3.6安装到项目的venv中,并将其用作指向.s ..
发布时间:2022-03-23 21:57:36 Python