diff --git a/Makefile b/Makefile
index ab4ac4405b0cf296aa1eb27a329a9a5c7a1cd4c3..e2de6e27f6285e62326848bc4d4eadb9821416ea 100644
--- a/Makefile
+++ b/Makefile
@@ -2,12 +2,15 @@
 CC ?= gcc -O3
 CXX ?= g++ -O3
 
+build_cxx:
+	$(CXX) changpu_v2.cc -o changpu_v2 -std=c++17 -static -static-libgcc
+	strip changpu_v2
+
+
 build_cython:
 	cython --embed changpu_v2.py
 	$(CC) changpu_v2.c -o changpu_v2 $$(python3-config --cflags --ldflags --embed)
 
-build_cxx:
-	$(CXX) changpu_v2.cc -o changpu_v2 -std=c++17
 
 clean:
 	rm -f *.c changpu changpu_v2