草庐IT

build_fn

全部标签

build - 如何构建 clang/examples/PrintFunctionNames?

我需要一些简单的例子来开始使用clang。我下载了llvm和clang并构建了:mkdirllvm-buildcdllvm-build../llvm/configuremake我尝试从clang示例构建PrintFunctionNames,但收到错误消息:../../../../Makefile.common:61:../../../../Makefile.config:没有这样的文件或目录../../../../Makefile.common:69:/Makefile.rules:没有这样的文件或目录make:*没有规则来制作目标`/Makefile.rules'。停下来。自述文件说

build - 如何构建 clang/examples/PrintFunctionNames?

我需要一些简单的例子来开始使用clang。我下载了llvm和clang并构建了:mkdirllvm-buildcdllvm-build../llvm/configuremake我尝试从clang示例构建PrintFunctionNames,但收到错误消息:../../../../Makefile.common:61:../../../../Makefile.config:没有这样的文件或目录../../../../Makefile.common:69:/Makefile.rules:没有这样的文件或目录make:*没有规则来制作目标`/Makefile.rules'。停下来。自述文件说

build - 如何创建一个省略其内容时间戳的 tar 文件?

有没有办法创建一个.tar文件,在其文件/目录中省略atime/ctime/mtime的值?我们为什么要这样做?我们在构建过程中有一个步骤,它生成一个工件目录,该目录被打包到一个tar文件中。我们希望构建步骤是幂等的——给定相同的输入,它每次生成完全相同相同的文件/输出。理想情况下,我们还希望该步骤在干净构建中按位幂等,以便我们可以使用连续构建的哈希来检查是否没有任何变化。但是由于tar文件包含每个条目的时间戳(atime/ctime/mtime),因此该构建步骤创建的tar文件永远不会与前一次运行按位相同,即使存档中每个文件的内容em>按位相同。有没有办法生成一个省略其条目时间戳的t

build - 如何创建一个省略其内容时间戳的 tar 文件?

有没有办法创建一个.tar文件,在其文件/目录中省略atime/ctime/mtime的值?我们为什么要这样做?我们在构建过程中有一个步骤,它生成一个工件目录,该目录被打包到一个tar文件中。我们希望构建步骤是幂等的——给定相同的输入,它每次生成完全相同相同的文件/输出。理想情况下,我们还希望该步骤在干净构建中按位幂等,以便我们可以使用连续构建的哈希来检查是否没有任何变化。但是由于tar文件包含每个条目的时间戳(atime/ctime/mtime),因此该构建步骤创建的tar文件永远不会与前一次运行按位相同,即使存档中每个文件的内容em>按位相同。有没有办法生成一个省略其条目时间戳的t

build - 在 Sublime Text 3 中编辑构建系统

如何在SublimeText3中编辑构建系统,无论是原生系统还是我通过PackageControl安装的系统?例如,对于SassBuild包,它最近会输出.map文件,所以我想对其进行配置,使其停止这样做。好像和SublimeText2不一样因为这些说明似乎不适用于我的SublimeText3文件夹中的内容。我可以根据每个项目更改它们吗? 最佳答案 与SublimeText2不同,版本3使用压缩的.sublime-package文件来包含通过包控制安装的默认包和插件。因此,它们并非都在Packages文件夹中具有通过Preferen

build - 在 Sublime Text 3 中编辑构建系统

如何在SublimeText3中编辑构建系统,无论是原生系统还是我通过PackageControl安装的系统?例如,对于SassBuild包,它最近会输出.map文件,所以我想对其进行配置,使其停止这样做。好像和SublimeText2不一样因为这些说明似乎不适用于我的SublimeText3文件夹中的内容。我可以根据每个项目更改它们吗? 最佳答案 与SublimeText2不同,版本3使用压缩的.sublime-package文件来包含通过包控制安装的默认包和插件。因此,它们并非都在Packages文件夹中具有通过Preferen

build - Mono 3.0.0 基于 CentOS 6 构建

我最近发现自己需要为CentOS6构建Mono3.0,我的基础架构人员要求让系统尽可能接近CentOS(即,如果可能,不要使用第3方软件包)。因为目前我找不到Mono3.0RPM,所以我在CentOS6.3的干净最小安装上完成了从头开始构建它的练习。可以在CentOS6.3上构建没有外部软件包的Mono3.0。 最佳答案 执行CentOS6.3最小安装ifupeth0yum-yupdateyum-yinstallglib2-develyum-yinstalllibpng-develyum-yinstalllibjpeg-devely

build - Mono 3.0.0 基于 CentOS 6 构建

我最近发现自己需要为CentOS6构建Mono3.0,我的基础架构人员要求让系统尽可能接近CentOS(即,如果可能,不要使用第3方软件包)。因为目前我找不到Mono3.0RPM,所以我在CentOS6.3的干净最小安装上完成了从头开始构建它的练习。可以在CentOS6.3上构建没有外部软件包的Mono3.0。 最佳答案 执行CentOS6.3最小安装ifupeth0yum-yupdateyum-yinstallglib2-develyum-yinstalllibpng-develyum-yinstalllibjpeg-devely

Xcode 5 相当于build设置中的 NS_BLOCK_ASSERTIONS

在Xcode5之前,可以使用默认的build设置阻止发布构建包含NSAssert语句及其变体:OTHER_CFLAGS="-DNS_BLOCK_ASSERTIONS=1";此设置可在project.pbxproj中找到,并在Xcode中设置:(请注意,此抓取来自转换为Xcode5的Xcode4项目。)每个目标将仅在发布版本中继承此设置。显然这是一件好事。该应用程序不会立即崩溃,而是无论如何都可能会遇到困难。而对于Debug构建,您希望在NSAssert失败时立即知道。但是,我很难在Xcode5中找到等价物。使用默认模板创建新项目没有显示等效设置:我的问题是,Xcode5中的等效设置是什

Xcode 5 相当于build设置中的 NS_BLOCK_ASSERTIONS

在Xcode5之前,可以使用默认的build设置阻止发布构建包含NSAssert语句及其变体:OTHER_CFLAGS="-DNS_BLOCK_ASSERTIONS=1";此设置可在project.pbxproj中找到,并在Xcode中设置:(请注意,此抓取来自转换为Xcode5的Xcode4项目。)每个目标将仅在发布版本中继承此设置。显然这是一件好事。该应用程序不会立即崩溃,而是无论如何都可能会遇到困难。而对于Debug构建,您希望在NSAssert失败时立即知道。但是,我很难在Xcode5中找到等价物。使用默认模板创建新项目没有显示等效设置:我的问题是,Xcode5中的等效设置是什