Articles of 构build

在QtCreator中导入一个CMake项目

我试图导入我的Cmake项目在QtCreator中,我想用作代码编辑器,但与Qt类完成的可能性通过Ctrl + R构build 当导入Cmake项目时,当我尝试selectRunCmake时,QtCreator ide在运行CMakeWizard时挂起。 如果我取消一个空的窗口popup,并没有生成项目。 是否有可能在QtCreator中导入现有的cmake项目? Ubuntu 10.10 x86_64,QtCreator 2.6

在传递NULL的情况下转储核心

strdup(null)转储核心。 尝试在Ubuntu和FreeBSD的两个。 为什么? 它不应该返回null吗? char *b = NULL; a = strdup(b); 这将会在strdup调用中转储核心。

如何在Linux上安装自定义gcc的boost?

我的gcc编译器位于自定义位置/ my / path / hpgcc 我已经下载了boost源码。 执行bootstrap.sh,但因为它使用默认的gcc运行,所以失败。 看着它,我发现它在第一件事情上失败了:构buildBoost.Build引擎: gcc -o bootstrap/jam0 command.c compile.c debug.c expand.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c […]

我怎样才能用go1.6.2构buildlinux 32位版本

有没有GOARCH和GOOS值的组合,我可以设置为了构buildELF 32位二进制?

是否有可能build立一个distcc的Linux机器来build立我的XCode项目?

我有一个Mac mini,我做了一些iPhone和其他实验开发。 构build一些我尝试过的大型项目(如3D引擎等)的速度非常慢。 有分布式构build与distcc的一些支持,我有一个四核心的Linux框只是站在旁边。 问题是:是否有可能build立一个distcc环境的Linux框,将build立普通的mac客观c或c + +项目,甚至iphone项目? 有没有人试过/成功做到这一点,还是只是不可能?

Gradle 1.3:build.gradle不build立类

一个新问题在这里:我有一个build.gradle文件与apply plugin: java中,并与一个Java项目/包相关联。 当我从命令行运行gradle build ,我得到: :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :jar UP-TO-DATE :assemble UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE :check UP-TO-DATE :build UP-TO-DATE BUILD SUCCESSFUL Total time: 4.312 secs 但是当我检查生成文件夹,没有类。 我究竟做错了什么 ? 我有:lib,报告,testing结果&文件夹下的tmp,但没有类。 src代码是一个带有“Hello world”主要方法的类,打印到控制台上。 我的树看起来像这样: . ├── build │ ├── libs │ │ └── gradle-sandbox.jar │ ├── reports │ […]

如何将支持MP3的SoX二进制文件与AWS的Linux AMI的局限性一起打包到NodeJS AWS Lambda函数中?

我在过去3个月里一直在处理这个问题,而且完全陷入困境。 我正在尝试打包使用SoX的NodeJS AWS Lambda函数,并将其依赖项转换为MP3文件。 我可以通过按照这里引用的指令来获取我的代码来识别SoX二进制文件的自定义位置。 我最终将此代码添加到我的Lambda函数调用的开始,以更新process.env PATHvariables以包括自定义二进制文件的path。 process.env['PATH'] = process.env['PATH'] + ':' + path.join(process.env['LAMBDA_TASK_ROOT'], 'binaries'); 这导致我的process.env PATH更新如下所示: /usr/local/lib64/node-v4.3.x/bin:/usr/local/bin:/usr/bin/:/bin:/var/task/binaries 这看起来是正确的, binaries是包含我编译的sox二进制binaries的目录。 由于我使用的是NodeJS,因此我必须修改sox-audio NPM模块,以便使用更新后的process.envvariables来执行child_process exec和spawn调用。 这允许代码find二进制文件,但在执行过程中仍然出现错误。 Sox process exited with code 127 and signal null 我明白,虽然它可以find我包含的SoX二进制文件,但它不能find一个与SoX一起使用的命令,但没有更多的信息,我不知道它是什么。 我想这是因为我不确定是否有包含二进制文件的所有文件。 为了在支持MP3的情况下编写一个完整的SoX编译版本,我创build了一个新的EC2 linux实例,然后按照这里提供的说明进行操作。 我一行一行地确保我可以得到它的工作,并安装了一些依赖项以启用编译(如开发人员工具 ),并通过导出export PATH=$PATH:/usr/local/bin导出构buildPATH能够得到与MP3支持安装的完整版本。 我testing了它,它的工作方式就像我需要它。 由于AWS Lambda函数与AWS EC2实例在Linux(Amazon Linux AMI)的相同精简版上运行,理论上,如果我可以导出SoX构build并将其包含在我的Lambda包中,那么我应该能够使其工作。 那是我遇到麻烦的地方。 什么构成了自己? /usr/local/bin有一个SoX linux可执行文件,它是一个单独的文件,但是其中还有许多文件,这些文件似乎都与使SoX及其依赖项相关。 这里是我正在构build的/usr/local/bin中的文件列表。 我尝试通过FTP导出所有这些文件,然后将它们导入到另一个干净的EC2实例中,但即使在运行export PATH=$PATH:/usr/local/bin由于依赖性问题,SoX将无法运行。 很明显,仅仅导出这些文件是不够的。 我如何导出以及导出哪些内容,从而将我的SoX构build与支持MP3的EC2实例关联起来,并将其包含在我的AWS […]

重新包装boot.img(Android)时出错

我有Nexus 5与AOSP ROM 4.4.4。 我试图从设备上“拉”boot.img,解开它,编辑“init.rc”,重新打包到boot.img并将其闪存到设备。 我遵循许多指南,但没有一个与我有相同的情况: ( http://droidcore.blogspot.co.il/2012/12/how-to-edit-initrc-in-android.html和http://www.digitalinternals.com/mobile/android-mmc-mmcblk-partition – 布局/ 259 / ) 设备分区是mmcblck,所以从ls -l /dev/block/platform/msm_sdcc.1/by-name/我得知,启动是/dev/block/mmcblk0p19 : lrwxrwxrwx root root 1971-02-28 21:30 boot – > / dev / block / mmcblk0p19 我用下面的命令创build了boot.img: cat /dev/block/mmcblk0p19 > /mnt/sdcard/boot.img并将这个boot.img拉到我的电脑上。 这boot.img是〜23 MB。 我使用http://droidcore.blogspot.co.il/2012/12/how-to-edit-initrc-in-android.html中的工具unmkbootimg了boot.img,得到了两个文件: initramfs.cpio.gz大约是500 KB, kernel.gz是8.4 MB。 我得到的细节是: 内核大小8405280 内核地址0x8000 Ramdisk大小498992 Ramdisk地址0x2900000 二级大小0 次要地址0xf00000 内核标签地址0x2700000 Flash页面大小2048 董事会名称是“” 命令行“console = […]

如何testing你的Linux支持SSE2

其实我有两个问题: 是SSE2兼容性CPU问题或编译器问题? 如何检查你的CPU或编译器是否支持SSE2? 我正在使用GCC版本: gcc (GCC) 4.5.1 当我试图编译一个代码,它给了我这个错误: $ gcc -O3 -msse2 -fno-strict-aliasing -DHAVE_SSE2=1 -DMEXP=19937 -o test-sse2-M19937 test.c cc1: error: unrecognized command line option "-msse2" 而cpuinfo显示了这一点: processor : 0 vendor : GenuineIntel arch : IA-64 family : 32 model : 1 model name : Dual-Core Intel(R) Itanium(R) Processor 9140M revision : 1 archrev : 0 […]

如何build立与静态链接的git?

我从https://github.com/git/git下载了git源文件作为zip文件。 我把它解压到/ home / Desktop / denis / git(使用Ubuntu)。 现在这里的教程说,我应该跑 ./configure –prefix=/home/denis/git-static CFLAGS="${CFLAGS} -static" 从上面提到的文件夹作为构buildgit的一个步骤。 但git源似乎没有一个configuration文件在它的根文件夹,我可以运行(只configure.ac,我怀疑是不是我正在寻找)。 我在这里错过了什么? 如何手动build立git? 我这样做是因为我试图让git在共享主机服务器上工作,我无法安装git。