Не ошибка

я проблемы с созданием нескольких библиотек на основе Autotool на Fedora 26, x86_64. 64-битная Fedora помещает сторонние библиотеки и библиотеки поставщиков/usr/local/lib64, Ubuntu 17 использует/usr/local/lib так что одни и те же проекты строят ОК.

Я использую--libdir=/usr/local/lib64 но три библиотеки сопротивляются этому. Мне не хватаетconfig.site за/usr/local поэтому я пытаюсь добавить один.Autoconf инструкция на сайте по умолчанию немного смущает меня, когда он обсуждаетusr/local«sconfig.site, Это говорит:

[обсуждение/usr версияconfg.site] ...

Аналогично, на платформах, где 64-битные библиотеки по умолчанию создаются, а затем устанавливаются в / usr / local / lib64 вместо / usr / local / lib, целесообразно установить /usr/local/share/config.site:

# /usr/local/share/config.site for platforms that prefer
# the directory /usr/local/lib64 over /usr/local/lib.
test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'

Проблема, с которой я столкнулся, заключается в том,/usr/local версияconfig.site? Или это заменяет существующий блок кода? Или я могу просто скопировать его без изменений?

Или, может быть, что делает кот/usr/local/share/config.site выглядит как?

Здесьconfig.site за/usr, Мне не ясно, нужно ли это модифицировать или как его модифицировать.

$ cat /usr/share/config.site
# This is the config.site file to satisfy FHS defaults when installing below
# /usr.
#
# You may override this file by your config.site using the CONFIG_SITE env
# variable.
#
# Note: This file includes also RHEL/Fedora fix for installing libraries into
# "/lib/lib64" on 64bit systems.

if test -n "$host"; then
    # skip when cross-compiling
    return 0
fi

if test "$prefix" = /usr \
   || { test "$prefix" = NONE && test "$ac_default_prefix" = /usr ; }
then
    test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc
    test "$sharedstatedir" = '${prefix}/com' && sharedstatedir=/var
    test "$localstatedir" = '${prefix}/var' && localstatedir=/var

    ARCH=`uname -m`
    for i in x86_64 ppc64 s390x aarch64; do
        if test $ARCH = $i; then
            test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'
            break
        fi
    done
fi

Ответы на вопрос(1)

Ваш ответ на вопрос