我已经在我的ubuntu12.10beta2上下载了最新的android ndk r8b。我已经在PATH变量中包含了ndk目录(当我在终端中编写ndk-b并点击tab时,它会自动完成它)。但当我尝试时:
cd android-ndk/samples/san-angeles/jni
ndk-内部版本
我得到了这个错误:
make: /home/mixpro/Android/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: Command not f
据我所知,在可执行二进制文件中只有一种真正需要的符号,那就是动态符号。这些符号用于重定位操作,因为它们是动态链接的。另一方面,静态链接函数/变量是不需要的,因此可以剥离。
但是,当我检查剥离了 ffmpeg二进制文件时,我得到了以下内容:
>nm -D ffmpeg
...
U __vfprintf_chk
U __vsnprintf_chk
U write
00000000018fa880 B x264_cabac_contexts
0000000001052a40 R x264_ca
在使用同步文件夹时,我遇到了一个奇怪的问题,它使用和运行在VirtualBox中的Linux客户。
在第一次引导(或在vagrant destroy之后),项目文件夹没有问题地挂载到/vagrant,但是在停止并启动VM之后,该文件夹将不会挂载。
这是出现在Vagrant输出末尾的错误消息:
...
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
m
/bin/bash: arm-linux-gcc: command not found
/bin/bash: arm-linux-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 2: arm-linux-gcc: command not found
Generating include/autoconf.mk.dep
/bin/bash: line 2:
我把一个项目从Linux推到Bitbucket,然后在Windows上克隆了它。结果发现有两个符号链接,它们以文本文件的形式出现在Windows上。因为我知道它们应该指向哪里,所以我将它们替换为目标文件的副本,提交和推送。
现在,当我从他们的web界面上查看Bitbucket存储库时,它看上去还不错。但是,Unix机器上的git克隆给了我两条消息,比如:
error: unable to create symlink ... (File name too long)
而以前是符号链接的两个文件是不存在的。我试着克隆到/tmp/..。得到更短的文件名,但结果是一样的。这表明Bitbucket存储
我正在安装Eclipse (Adt Linux86_64)。我将文件放在我的/opt/文件夹中,当我尝试运行eclipse时,它会弹出一条消息:
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/opt/adt-bundle-linux-x86_64-20140702/eclipse/