Как выйти из пробелов в пути pwd при создании сценария сборки Повышения?

Я хочу скомпилировать Повышение с некоторыми определенными опциями (например: использование zlib из его последнего источника)

Таким образом, я пробую следующий код удара как:

WD=`pwd`
#//...
cd $BOOST_ROOT_DIR

echo_run ./bootstrap.sh
#// problem with \"$WD/$ZLIB_ROOT_DIR\"
echo_run ./b2 -j4 -d0 debug release --toolset=gcc --with-thread --with-system --with-filesystem --with-program_options --with-regex --with-date_time --with-iostreams -sZLIB_SOURCE=\"$WD/$ZLIB_ROOT_DIR\"   link=static runtime-link=static --prefix=./$BOOST_INSTALL_SUBDIR install
echo Done!

Но я получаю следующий outputfrom b2:

./b2 -j4 -d0 debug release --toolset=gcc --with-thread --with-system --with-filesystem --with-program_options --with-regex --with-date_time --with-iostreams -sZLIB_SOURCE="/home/tim/Рабочий стол/mask-viewer-standalone/MaskLoader/zlib_libraries" link=static runtime-link=static --prefix=./install-dir install
notice: could not find main target стол/mask-viewer-standalone/MaskLoader/zlib_libraries"
notice: assuming it is a name of file to create.

Который является preatty покрытый рубцами! ((стол часть российского перевода Ubuntu Desctop - Рабочий стол)

Так интересно - что я делаю неправильно - как сделать b2 друг путей с пробелами?

2
задан 22 November 2011 в 19:39

1 ответ

Можно заключить переменные оболочки в кавычки как: -sZLIB_SOURCE="$WD"/"$ZLIB_ROOT_DIR". Не выходите из кавычек.

1
ответ дан 2 December 2019 в 05:41

Другие вопросы по тегам:

Похожие вопросы: