build-system

    4热度

    2回答

    我想使用Qbs编译现有项目。这个项目已经包含了一个代码转换工具(my_tool),该工具在这个项目中被大量使用。 到目前为止,我已经(简体): import qbs 1.0 Project { Application { name: "my_tool" files: "my_tool/main.cpp" Depends { name: "cpp"

    1热度

    2回答

    而不是我的代码目前有的扁平结构,我想将它组织成包含在子文件夹中的模块(如果模块足够大,也许还有子子文件夹)。 每个模块将有一个或多个翻译单元,每个翻译单元将产生一个.o文件。 最终目标是将所有这些目标文件混合到一个静态库(现在)。 我使用普通的'make',它已经够复杂了。 与使用手工编写makefiles相比,是否有一个系统可以自然地指定模型或者花费更少的工作量? (如果你要推荐的cmake,我

    7热度

    2回答

    我在学习Gradle是如何工作的,我无法理解它是如何解决项目传递依赖的。 现在,我有两个项目: 了projectA:这对外部库 项目B一对夫妇的依赖:它只有一个依赖于了projectA 不管如何我尝试,当我构建projectB时,gradle在projectB的编译或运行时类路径中不包含任何projectA依赖项(X和Y)。我只设法通过在projectB的构建脚本中包含projectA的依赖项来实

    2热度

    1回答

    如果我不明白错误,通过配置file_regex或line_regex,崇高可以从错误输出中捕获文件和行号。 我有这样的错误输出: main.<anonymous closure>.<anonymous closure> file:///Users/freewind/dev/workspace/RythmDart/test/test_grammar.dart 135:19 如何配置构建文件? 我

    4热度

    2回答

    首先,我想说我是新的崇高文本编辑器,我喜欢它。我对JSON没有经验,但看起来并不困难。 我正在尝试编写一个构建系统,该系统将调用一个bash脚本,该脚本会将makefile移动到我正在工作的目录中,并调用该makefile,该文件将使用avr-gcc编译我的c代码,然后将其闪烁一个连接的微控制器使用avrdude。 我意识到,崇高的文本2只能有一个“cmd”对象,所以我试图从终端模拟器调用一行内容

    1热度

    1回答

    这是一个关于如何使用持续集成系统中的标记的问题。 显然,构建系统会尝试为大多数提交构建,如果它们彼此太靠近,则会跳过其中一些提供每个提交的内部版本号。 构建的结果可以是下列之一: *建立系统故障(构建机或类似的上没有足够的磁盘空间) *建立故障 *测试失败 *成功 现在最大的问题是如果将这些信息存储在SCM(通常是git或mercurial)中是否是个好主意。 使用标签来标记这些似乎是一个不错的主

    3热度

    1回答

    我正在用镖Web服务器时,首先会: dart server.dart 当我修改的项目文件,我希望这个服务器可以自动重新启动。有什么办法可以做到吗?或者是否有任何有用的工具可以帮助?

    11热度

    1回答

    我编写了我的编译环境。 (因此,如果构建过程发现自己在干净的图像上运行,则可以自行引导)。 作为此过程的一部分,某些依赖项从公共SVN存储库中检索。 构建机器坐在代理后面,所以我需要配置SVN以使用代理。 几个立即浮现在脑海中的选项是难吃因各种原因: 我可以编辑〜/的.subversion /服务器手动档,但我很情愿保持制作工艺自包含并尽可能自动化。 或者,我可以用一个内部的“依赖”存储库“代理”

    1热度

    2回答

    我正在尝试做所有的程序,在Stephen G. Kochan的“C语言程序设计”中作为一个练习,让我熟悉一些细节(我没有“T上学计算机科学)C的 (我是在Windows 8机器上) 很多书是简单的程序,我想进入与崇高的文本程序(而不是code :: blocks,我一直在使用openFrameworks)。是否有一种简单的方法在编译后为程序启动单独的命令窗口。 这是一种哈克,但我改变了构建的“运行

    5热度

    2回答

    我挣扎,成功地建立崇高文字2.我运行Windows 7 一个HTML构建系统。这是我的编译系统的代码: { "cmd": ["open", "-a", "Google Chrome", "$file"] } 这是我收到的错误,当我尝试,并建立一个HTML文件: [WinError 2] The system cannot find the file specified [cmd: