build-system相关内容
我有一个脚本可以设置交叉编译所需的所有变量.这只是其中的一部分: export CONFIG_SITE=~/workspace/eldk-5.4/powerpc/site-config-powerpc-linux导出 CC="powerpc-linux-gcc -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/po
..
假设以下项目.主项目是一个多项目,但较大项目的每个部分都可以单独开发或混合开发: /master/build.gradle/m1/build.gradle/m2/build.gradle/m3/build.gradle 假设 m3 使用 m2 并且 m2 使用 m1 ( m1 - m3) m2 的存在是可选的,多项目采用以下布局也是合理的 /master/build.gradle/m1
..
我正在使用 gulp-notify 插件.这是我如何在 gulpfile.js 中实现它的一个例子(你可以看到我也在使用 gutil 和 livereload.我不知道它们是否发挥了任何作用,但如果它们发挥作用,请告诉我.) gulp.task('js', function() {返回 gulp.src('./dev/scripts/*.coffee').pipe(coffee({bare: t
..
我想在 Sublime Text 2 中创建一个构建系统来编译 Java 文件,然后在新终端(对于 OS X 或 Linux)或命令提示符(对于 Windows)中运行它) 窗口. 这是因为 Sublime Text 2 不允许用户输入任何东西,所以任何需要输入的程序在 Sublime Text 2 中运行时都会报错,如下所示: 这是我目前拥有的(我也尝试过批处理文件),但它只是在 S
..
我有一个脚本来设置交叉编译所需的所有变量.这只是其中的一部分: export CONFIG_SITE=~/workspace/eldk-5.4/powerpc/site-config-powerpc-linux导出 CC="powerpc-linux-gcc -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/pow
..
Autotools、Cmake 和 Scons 之间有什么区别? 解决方案 事实上,Autotools 唯一真正的“可取之处"是所有 GNU 项目都在大量使用它. Autotools 的问题: 真正的 ARCANE m4 宏语法与冗长、扭曲的 shell 脚本相结合,用于测试“兼容性"等 如果你不注意,你会搞乱交叉编译能力(它应该清楚地注意到,诺基亚提出了 Scratchbo
..
如何设置 CMake 以递归方式扫描给定目录并确定源文件列表? 我的项目是一个共享库.我有一个类似于这样的文件夹结构: /src/# 任意树中的源文件include/# 头,树镜像 src/文件夹的头examples/# 链接库的可执行代码示例CMakeLists.txt 我希望 CMake 递归扫描 src 和 include 并确定我的项目中的源文件和头文件列表,而不管目录结构如
..
为 gradle 构建系统启用 multi-dex 选项很容易,但我还没有找到如何为 ant 构建启用此选项的示例.如何存档? 解决方案 我们有两个选择: 更改DexExecTask【多dex引入新参数】,编译ant.jar,使用这个jar进行构建.我不喜欢这个选项,因为我们必须为所有团队成员提供更新的 ant.jar. 修改项目 build.xml 文件.我发现了很棒的 ant
..
我维护了一个与 Dunfell 兼容的自定义 Yocto 元层.它支持基于 Microchip SAMA5D27 处理器的开发板.我在这一层中有几个 bbappend 文件,它们仅适用于来自 meta-atmel 和其他 Microchip 特定封装的文件. 现在,我想重用这个自定义元层的许多部分,并支持来自不同供应商的新处理器.我在我的层中创建了自己的新图像配方,其中不包含这些仅与 Mic
..
在使用 Xcode 10 进行编译时,我试图移至新的构建系统.但是,它给出了以下错误: 循环详情:→ 目标“项目":LinkStoryboards目标“项目"具有带有输入“/Users/project/Commons/Components/ScreenshotSharing/ViewController/AppShare.storyboard"的编译命令目标“项目":ValidateEmbedd
..
我一直在努力使用版本控制软件一段时间.我不是在谈论命名约定,而是在谈论如何在构建系统中实际应用一个版本,一直到发布. 我一般使用major.minor.maintenance-[发布类型]即 1.0.2-rc1 问题在于管理版本号.我尝试了很多方法(将其粘贴在构建文件、属性文件、数据库等中),但我还没有找到任何真正有效的方法. 我想到的最接近的事情是使用我在此处记录的 Jira:
..
我使用以下编译器设置来编译我的 C++ 代码: g++ -Wall -Wextra -O2 -fwrapv -Wfloat-equal -Wconversion -std=c++17 A.cpp 但我不确定如何为此目的设置构建系统,我也不想自己尝试!我怀疑我可能会搞砸配置(因为我做过一次). 所以我需要帮助来为上述编译器设置配置我的构建系统.我该怎么做? 解决方案 这个构建系统在
..
如何在 Sublime Text 3 中创建一个构建系统,其中 "cmd" 被替换为存在的shebang? 更具体地说,有没有办法改变 Python 构建系统以使用 shebang 中指定的 Python 版本,并在不存在 shebang 时使用默认值? 解决方案 Sublime 构建系统有一个名为 target 的选项,它指定了要调用以执行的 WindowCommand构建.默认情
..
我正在尝试执行 Stephen G. Kochan 在 C 中编程 作为练习,并熟悉 C 的一些更精细的细节(我没有上过计算机科学学校)(在 Windows 8 机器). 很多书都是简单的程序,我想用Sublime Text(相对于 Code::Blocks,我一直在使用 openFrameworks).是否有一种简单的方法可以在编译后为程序启动单独的命令窗口. 这有点hacky,但我
..
我是 Sublime Text 的新手,所以到目前为止还不熟悉它的内部结构.据我所知,问题可能与 这个. 我有一个 python 脚本 var = raw_input("请输入:")打印“你输入了",var 要求输入,等待输入,然后在 Windows 控制台提示中打印出来. 如何在“构建"时制作 ST3 以在控制台窗口中显示结果? 解决方案 这真的很简单,只需发出一个命令来
..
我正在尝试使用 SublimeText 为 Scala 配置构建系统,但我遇到了一些困难.我已经尝试了以下两种方法: {"shell_cmd": "scala","working_dir": "${project_path:${folder}}",“选择器":“source.scala"}{"cmd": ["/path/to/bin/scala", "$file_name"],"working_
..
我试图使用Gradle编译C ++项目,但找不到找到在编译时声明我想要的其他包含路径以及在链接时声明哪些其他库的方法.我已经在项目中看到涉及 model {} 的解决方案(我不记得了).(但是没有用,Gradle一直抱怨不存在的功能.) 似乎也不是将Conan依赖项添加到Gradle项目中的明确或简单的方法.剩下的工作就是我自己编译库,然后再添加到构建系统中,但是同样,我找不到路. 我
..
为什么我要运行gradle clean build而不是gradle build? 据我了解,Gradle可以检测源更改并在需要时更新最终工件.那为什么我仍然需要clean? 解决方案 清理任务由 java插件定义,它只是删除了buildDir文件夹,从而清除了所有内容,包括以前的版本不再相关.否则可能会导致构建不整洁,并可能由于先前构建产生的构建工件而被破坏. 作为示例,假设
..
我有一个git repo,我正在尝试将其设置为我项目中的依赖项。 使用NPM,我的 package.json 看起来像这样: “ devDependencies”:{ “ grunt”:“〜0.4.0”, “ grunt-contrib-connect”:“〜0.2.0”, “ grunt-contrib- watch“:”〜0.3.1“, ” custom“:” git://github
..
我正在使用Emacs 23,并且存在以下问题: 我从Emacs内部运行项目的构建系统,例如Mx compile-> cd / foo / bar& & ./build 构建系统现在执行了一些魔术操作,将“ cd”放入构建过程的某个子目录中,然后gcc抛出错误: ../ src / somesource.cc:50错误:blablabla 现在问题是Emacs找不到该路径,因
..