2016-01-02 2 views
1

Я пытаюсь скомпилировать сыр из исходного кода (мне нужно добавить новую функциональность к исходному коду), и я получаю некоторые ошибки, которые я не нахожу в Интернете.проблемы с компиляцией - веб-камера с сыром на ubuntu 14.04

  1. Я клонируют с помощью: GIT клон мерзавца: //git.gnome.org/cheese (и даже пытался «Судо GIT клон ... в какой-то момент)
  2. сыр кд (новый каталог, который был созданные мерзавца клоном)
  3. Судо AUTOCONF (./configre еще не будет работать, но у меня есть configure.ac)

сейчас - я получаю ошибки ниже:

configure.ac:14: error: possibly undefined macro: AM_INIT_AUTOMAKE 
     If this token and others are legitimate, please use m4_pattern_allow. 
     See the Autoconf documentation. 
configure.ac:15: error: possibly undefined macro: AM_MAINTAINER_MODE 
configure.ac:16: error: possibly undefined macro: AM_SILENT_RULES 
configure.ac:20: error: possibly undefined macro: AM_PROG_CC_C_O 
configure.ac:22: error: possibly undefined macro: AM_PROG_VALAC 
configure.ac:80: error: possibly undefined macro: AC_MSG_RESULT 
configure.ac:88: error: possibly undefined macro: AC_DEFINE 
configure.ac:89: error: possibly undefined macro: AC_MSG_ERROR 
configure.ac:97: error: possibly undefined macro: AM_CONDITIONAL 
configure.ac:117: error: possibly undefined macro: AC_MSG_WARN 

нити с подобным вопросом предложила запустить AUTORECONF --install, я сделал, в результате чего:

configure.ac:210: error: macro APPSTREAM_XML is not defined; is a m4 
file missing? 
m4/ax_require_defined.m4:35: AX_REQUIRE_DEFINED is expanded from... 
configure.ac:210: the top level 
autom4te: /usr/bin/m4 failed with exit status: 1 
aclocal: error: echo failed with exit status: 1 
autoreconf: aclocal failed with exit status: 1 

Я посмотрел, что вверх, но не удался смысл того, что я читал.

Я был бы очень признателен за общее объяснение того, что здесь не так, и конкретно, как это решить и скомпилировать.

ответ

1

Для компиляции Gnome Cheese Webcam ПО:

Под новых распределений (например, тестирования Debian, Ubuntu и т.д.)

apt-get install git 
git clone https://git.gnome.org/browse/cheese 
cd cheese 

apt-get install autoconf gtk-doc-tools yelp-tools appstream-util libx11-dev libgstreamer-plugins-bad1.0-dev libgnome-desktop-3-dev libclutter-gtk-1.0-dev libclutter-gst-3.0-dev libcanberra-gtk3-dev valac 

./autogen.sh 
./configure 
make -j4 

При старых дистрибутивах (например Debian Jessie), проверка старую метку (например, 3.14.1) сначала:

apt-get install git 
git clone https://git.gnome.org/browse/cheese 
cd cheese 
git tag     ## view tags 
git checkout 3.14.1  ## older tag 

apt-get install autoconf gtk-doc-tools yelp-tools appstream-util libglib2.0-dev libx11-dev libgdk-pixbuf2.0-dev libgstreamer-plugins-bad1.0-dev libgnome-desktop-3-dev libclutter-gtk-1.0-dev libclutter-gst-2.0-dev libcanberra-gtk3-dev libgudev-1.0-dev valac 

./autogen.sh 
./configure 
make -j4