123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
-
- HOME_PATH="/home/forlinx/asmodeus"
-
- # file libboost_math_c99l.so.1.82.0
- auto_reconfig() {
- autoreconf -f -i
- }
-
- lib_microhttpd_compile() {
-
- cd libmicrohttpd
-
- ./configure --prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
-
- make
-
- make install
-
- }
-
- lib_modbus_compile() {
-
- cd libmodbus
-
- ./autogen.sh
-
- ./configure --prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
-
- make
-
- make install
-
- }
- lib_sqlite_compile() {
- cd sqlite-autoconf
- ./configure --prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
- make
- make install
- }
- lib_boost_compile() {
- # ./bootstrap.sh
- # vim project-config.jam
- # if ! gcc in [ feature.values <toolset> ]
- # {
- # using gcc : : /usr/bin/aarch64-linux-gnu-gcc ;
- # }
- # sudo ./b2
- # sudo ./b2 install
- cd boost_1_84_0
- ./bootstrap.sh --prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
- ./b2
- ./b2 install
- }
- # TODO
- lib_json_compile() {
- cd json
- mkdir build
-
- cd build
-
- cmake ../CMakeLists.txt --install-prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu -j 8
- make
- make install
- }
- lib_hiredis_compile() {
- cd hiredis
- mkdir build
-
- cd build
-
- cmake ../CMakeLists.txt --install-prefix=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
- # cmake ../CMakeLists.txt -DCMAKE_INSTALL_PREFIX=$HOME_PATH/third-part-library/build CC=aarch64-linux-gnu-gcc --host aarch64-linux-gnu
- make
- make install
- }
- redis_compile() {
- # sudo apt-get install libjemalloc-dev
- #
- # make distclean
- # make PREFIX=/path/to/build/directory CC=aarch64-linux-gnu-gcc MALLOC=libc
- make prefix=/path/to/build/directory CC=aarch64-linux-gnu-gcc MALLOC=libc
-
- }
-
- echo " begin compile third part library "
-
- echo " begin compile lib_modbus "
- lib_modbus_compile
-
- echo " compile complete "
-
-
|