小编Xae*_*eaz的帖子

什么是LibGit2Sharp相当于'git pull'?

我正在尝试将更改从远程分支合并到本地存储库,但是我无法使其正常工作 - 可能是对实现的误解.获取似乎工作正常,因为我可以看到服务器上的更新,但我想我在试图拉动时破坏了一些东西.

我试过了:

repo.Checkout( branch.TrackedBranch, CheckoutOptions.None, OnCheckoutProgress );
Run Code Online (Sandbox Code Playgroud)

这似乎可以满足您对Clone调用的期望.我也找不到合并的方法.正如我所读,git pull就像调用fetch,然后是一个合并.

我已经查看了回购中的一些测试,例如MergeFixture,但它似乎并不是我希望的那样.

libgit2sharp

7
推荐指数
2
解决办法
4291
查看次数

当--sysroot指向另一个目录时,如何让FFmpeg找到已安装的库?

我一直在这方面,几天来.我正在尝试使用libmp3lame构建FFmpeg以用于Android应用程序.构建脚本设置一个--sysroot标志,指向以Android可以使用它们的方式构建这些库所需的Android NDK目录.

当我添加标志时,问题出现了--enable-libmp3lame; 我ERROR: libmp3lame >= 3.98.3 not found在构建启动期间得到了.我知道LAME和它的库已经安装,因为我可以./configure --enable-libmp3lame手动运行并且配置启动顺利,并显示为此构建启用了libmp3lame.但是,这样的构建根本无法满足我的需求,因为我需要Android NDK来完成一些工作.

我跟踪这个问题到一个事实,即该构建脚本声明SYSROOT,并通过一些研究,我试图加入-Luser/include,-L/user/include以额外的CFLAGS和LDFLAGS(这是我读过的是GCC默认搜索位置).我也尝试了其他几个方面,但我相信有人可以帮助解决这个具体问题.整个构建脚本如下:

额外信息:

  • 构建操作系统:Ubuntu 11.10
  • FFmpeg Ver:来自git的最新消息
  • LAME Ver:3.9.x
  • Android NDK:r7

build.sh

#!/bin/bash

if [ "$NDK" = "" ]; then
    echo NDK variable not set, assuming ${HOME}/android-ndk
    export NDK=${HOME}/android-ndk
fi

SYSROOT=$NDK/platforms/android-3/arch-arm
# Expand the prebuilt/* path into the correct one
TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
export PATH=$TOOLCHAIN/bin:$PATH

rm -rf build/ffmpeg
mkdir -p build/ffmpeg
cd ffmpeg

# Don't build any neon version …
Run Code Online (Sandbox Code Playgroud)

gcc ffmpeg build sh android-ndk

5
推荐指数
1
解决办法
4170
查看次数

标签 统计

android-ndk ×1

build ×1

ffmpeg ×1

gcc ×1

libgit2sharp ×1

sh ×1