forked from sysown/proxysql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compile_examples.txt
28 lines (18 loc) · 958 Bytes
/
compile_examples.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## EXAMPLES of how to compiles on Linux and FreeBSD
## On Linux
## compile using gcc 4.8
time CXX=g++-4.8 CC=gcc-4.8 make
## compile using clang 3.6 and stdc++4.8
CXX=clang++-3.6 CC=clang-3.6 CPPFLAGS="-I/usr/include/c++/4.8/ -I/usr/include/x86_64-linux-gnu/c++/4.8" LDFLAGS="-L/usr/lib/x86_64-linux-gnu/ -L/usr/lib/gcc/x86_64-linux-gnu/4.8" make
====
## On FreeBSD , legacy ProxySQL (1.x)
## compile using gcc 4.8
CC=gcc48 CXX=g++48 LIBS="-Wl,-rpath=/usr/local/lib/gcc48 -liconv" CPPFLAGS=-D_GLIBCXX_USE_C99 gmake
## compile using gcc 4.9
CC=gcc49 CXX=g++49 LIBS="-Wl,-rpath=/usr/local/lib/gcc49 -liconv" CPPFLAGS=-D_GLIBCXX_USE_C99 gmake
## compile using clang 3.7
CC=clang37 CXX=clang++37 gmake
## On FreeBSD , ProxySQL 2.0.14 onward
pkg install bash cmake gmake git lang/gcc patch python3 libtool automake python2 python
CC=/usr/local/bin/gcc CXX=/usr/local/bin/g++ gmake -j 4 build_deps
CC=/usr/local/bin/gcc CXX=/usr/local/bin/g++ gmake -j 4