2014-10-17 61 views
1

我建的GStreamer,以建設gstpgood/ext /中的aalib 錯誤日誌的步驟是在構建Gstreamer Lib時會導致錯誤,禁用某些功能?

make[3]: Entering directory `sigma-gstreamer_1-2-rc5/build/gstpgood/ext' 
    make -C aalib 
    make[4]: Entering directory `/sigma-gstreamer_1-2-rc5/build/gstpgood/ext/aalib' 
    CC  libgstaasink_la-gstaasink.lo 
    cc1: error: include location "/usr/include" is unsafe for cross-compilation [-Werror=poison-system-directories] 
    cc1: all warnings being treated as errors 
    make[4]: *** [libgstaasink_la-gstaasink.lo] Error 1 

我的朋友建立其它構建主機上的同一消息來源沒有得到這個錯誤。我比較gstpgood makefile和發現,我的Makefile有:

AALIB_CFLAGS = -I/usr/include 
AALIB_CONFIG = /usr/bin/aalib-config 
AALIB_LIBS = -L/usr/lib/x86_64-linux-gnu -laa 

,而我的朋友的make文件包含了

AALIB_CFLAGS = 
AALIB_CONFIG = no 
AALIB_LIBS = 

這是aalib的使用aasink,我怎麼可以在編譯的GStreamer時禁用aasink ???

回答

0

通過--disable-aalib在運行make之前進行配置。檢查./configure - 幫助你解決許多其他問題。

0

謝謝SebastianDröge! 我也要想辦法通過編輯.m4文件繞過的aalib檢查:GStreamer的/轉/ gstpgood/M4/aalib.m4它爲我工作

#force disable aalibtes by putting enable_aalibtest=no 
AC_ARG_ENABLE(aalibtest, 
    AC_HELP_STRING([--disable-aalibtest], 
      [do not try to compile and run a test AALIB program]), 
    , enable_aalibtest=yes) 
enable_aalibtest=no 


#comment some code 
# AC_PATH_PROG(AALIB_CONFIG, aalib-config, no) 
# min_aalib_version=ifelse([$1], ,0.11.0,$1) 
# AC_MSG_CHECKING(for AALIB - version >= $min_aalib_version) 
    no_aalib="" 

# if test "$AALIB_CONFIG" = "no" ; then 
    if test x$aalib_prefix == x ; then#add this line 
    no_aalib=yes 
    else 
    AALIB_CFLAGS="-I$aalib_prefix/include"#add this line 
    AALIB_LIBS="-L$aalib_prefix/lib -laa"#add this line 
# AALIB_CFLAGS=`$AALIB_CONFIG $aalibconf_args --cflags` 
# AALIB_LIBS=`$AALIB_CONFIG $aalibconf_args --libs` 

# aalib_major_version=`$AALIB_CONFIG $aalib_args --version | \ 
# sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` 
# aalib_minor_version=`$AALIB_CONFIG $aalib_args --version | \ 
# sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` 
# aalib_micro_version=`$AALIB_CONFIG $aalib_config_args --version | \ 
# sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` 
相關問題