upgrade boost
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -2,3 +2,5 @@
|
|||||||
build/
|
build/
|
||||||
install/
|
install/
|
||||||
|
|
||||||
|
log/
|
||||||
|
*.log
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ MINGW*) machineArch=Windows ;;
|
|||||||
esac
|
esac
|
||||||
echo ${machineArch}
|
echo ${machineArch}
|
||||||
|
|
||||||
libVer=1_70_0
|
libVer=1_74_0
|
||||||
|
|
||||||
echo libVer=$libVer
|
echo libVer=$libVer
|
||||||
|
|
||||||
@@ -18,6 +18,7 @@ scriptDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
|||||||
originalPath=$scriptDir/original
|
originalPath=$scriptDir/original
|
||||||
buildPath=$scriptDir/build
|
buildPath=$scriptDir/build
|
||||||
installPath=$scriptDir/install
|
installPath=$scriptDir/install
|
||||||
|
logPath=$scriptDir/log
|
||||||
|
|
||||||
libFilePath=$originalPath/boost_$libVer.tar.gz
|
libFilePath=$originalPath/boost_$libVer.tar.gz
|
||||||
libBuildPath=$buildPath/$libVer
|
libBuildPath=$buildPath/$libVer
|
||||||
@@ -29,19 +30,21 @@ echo libFilePath=$libFilePath
|
|||||||
echo libBuildPath=$libBuildPath
|
echo libBuildPath=$libBuildPath
|
||||||
echo libInstallPath=$libInstallPath
|
echo libInstallPath=$libInstallPath
|
||||||
echo libSrcPath=$libSrcPath
|
echo libSrcPath=$libSrcPath
|
||||||
|
echo logPath=$logPath
|
||||||
echo
|
echo
|
||||||
|
|
||||||
rm -rf $buildPath $installPath
|
rm -rf $buildPath $installPath $logPath
|
||||||
|
|
||||||
mkdir -p $libBuildPath
|
mkdir -p $libBuildPath
|
||||||
mkdir -p $libInstallPath
|
mkdir -p $libInstallPath
|
||||||
mkdir -p $libSrcPath
|
mkdir -p $libSrcPath
|
||||||
|
mkdir -p $logPath
|
||||||
|
|
||||||
tar zxvpf $libFilePath -C $buildPath
|
tar zxvpf $libFilePath -C $buildPath > $logPath/untar.log
|
||||||
|
|
||||||
if [ "${machineArch}" = "Linux" ]; then
|
if [ "${machineArch}" = "Linux" ]; then
|
||||||
(cd $libSrcPath &&
|
(cd $libSrcPath &&
|
||||||
./bootstrap.sh --prefix=$libInstallPath &&
|
./bootstrap.sh --prefix=$libInstallPath > $logPath/configure.log &&
|
||||||
./b2 \
|
./b2 \
|
||||||
--build-dir=$libBuildPath \
|
--build-dir=$libBuildPath \
|
||||||
--prefix=$libInstallPath \
|
--prefix=$libInstallPath \
|
||||||
@@ -54,11 +57,11 @@ if [ "${machineArch}" = "Linux" ]; then
|
|||||||
threading=multi \
|
threading=multi \
|
||||||
runtime-link=shared \
|
runtime-link=shared \
|
||||||
address-model=64 \
|
address-model=64 \
|
||||||
install)
|
install > $logPath/build.log)
|
||||||
elif [ "${machineArch}" = "MacOS" ]; then
|
elif [ "${machineArch}" = "MacOS" ]; then
|
||||||
(cd $libSrcPath &&
|
(cd $libSrcPath &&
|
||||||
./bootstrap.sh --prefix=$libInstallPath \
|
./bootstrap.sh --prefix=$libInstallPath \
|
||||||
--with-toolset=clang &&
|
--with-toolset=clang > $logPath/configure.log &&
|
||||||
./b2 \
|
./b2 \
|
||||||
--build-dir=$libBuildPath \
|
--build-dir=$libBuildPath \
|
||||||
--prefix=$libInstallPath \
|
--prefix=$libInstallPath \
|
||||||
@@ -69,10 +72,10 @@ elif [ "${machineArch}" = "MacOS" ]; then
|
|||||||
threading=multi \
|
threading=multi \
|
||||||
runtime-link=shared \
|
runtime-link=shared \
|
||||||
address-model=64 \
|
address-model=64 \
|
||||||
install)
|
install > $logPath/build.log)
|
||||||
elif [ "${machineArch}" = "Windows" ]; then
|
elif [ "${machineArch}" = "Windows" ]; then
|
||||||
(cd $libSrcPath &&
|
(cd $libSrcPath &&
|
||||||
./bootstrap.bat --prefix=$libInstallPath &&
|
./bootstrap.bat --prefix=$libInstallPath > $logPath/configure.log &&
|
||||||
./b2 \
|
./b2 \
|
||||||
--build-dir=$libBuildPath \
|
--build-dir=$libBuildPath \
|
||||||
--prefix=$libInstallPath \
|
--prefix=$libInstallPath \
|
||||||
@@ -83,7 +86,7 @@ elif [ "${machineArch}" = "Windows" ]; then
|
|||||||
threading=multi \
|
threading=multi \
|
||||||
runtime-link=shared \
|
runtime-link=shared \
|
||||||
address-model=64 \
|
address-model=64 \
|
||||||
install)
|
install > $logPath/build.log)
|
||||||
else
|
else
|
||||||
echo "unknown architecture"
|
echo "unknown architecture"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user