-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL
68 lines (45 loc) · 2.11 KB
/
INSTALL
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Ansifilter installation instructions
------------------------------------
Ansifilter is a small utility without external dependencies.
There are no configuration files or libs to take care of.
1. Compilation and installation
===============================
1.1 Linux
-----------
1. tar xjvf ansifilter-x.x.tar.bz2
2. cd ansifilter-x.x
3. make help
4. make
make gui (build the Qt GUI (requires Qt 4/5))
5. make install (install binary and documentation files)
make install-gui (install GUI binary)
(depending on your installation destination, you need to be root)
6. make clean (optional)
1.2 Windows
-----------
Install the following tools and libraries.
a) Install Qt Creator IDE (www.qt.io)
b) Install MingW (gcc toolchain)
-Download Online-Installer:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/
-Start mingw-w64-install.exe and select default options
-Add bin directory of the downloaded files to the system PATH
-open cmd.exe and type "g++ --version" to check
c) Compile Qt:
-Download and extract package from qt.io:
https://www.qt.io/download-open-source/ -> qt-everywhere-opensource-src-5.6.0.tar.gz
-Open cmd.exe and change into the Qt directory
-Configure Qt. Use static if you do not want to ship Qt DLLs:
configure -release -nomake examples -opensource -static -strip -opengl desktop
-Compile Qt:
mingw32-make -j4
d) Add compiler and Qt paths (location of qmake.exe) in QtCreator
e) Install upx from http://upx.sourceforge.net/
f) Open the pro files in src/w32-projects and src/gui_qt in QtCreator and
adjust the paths of libraries and tools before compiling the projects.
g) Ship Ansifilter with libgcc_s_dw2-1.dll (32 bit) libgcc_s_seh-1.dll (64 bit) libstdc++-6.dll libwinpthread-1.dll
(all DLLs are located in the mingw32 installation)
2. Known compiler issues
========================
Ansifilter was tested with gcc > 4.8 and clang 3.9.0. It will not compile with gcc 2.x.
For gcc versions < 4.7, unique_ptr needs to be replaced by auto_ptr.