File: README.Windows

package info (click to toggle)
liblqr 0.4.2-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch
  • size: 2,408 kB
  • ctags: 736
  • sloc: sh: 11,192; ansic: 4,358; cpp: 1,075; makefile: 322
file content (73 lines) | stat: -rw-r--r-- 2,611 bytes parent folder | download | duplicates (2)
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
69
70
71
72
73
Compiling the library in Windows
================================

DISCLAIMER: these notes are not very reliable, as they're
based on some very simple tests, without much knowledge of
the Windows operating system.

1) Using MinGW/MSYS

Everything goes as in standard *nix systems (you should
probably change the default installation location with the
--prefix option in `configure').
With the default options, the `configure' sctipt produces a
DLL.  If you want to build a static library, you should pass the
options --disable-shared and --disable-declspec to
`configure', and make sure you define the preprocessor
LQR_DISABLE_DECLSPEC whenever you want to compile/link
against the static library.

2) Using MS Visual C++

The library compiles with `Microsoft Visual C++ 2008 Express
edition' and `Microsoft Visual C++ 2010 Express Edition'.
Follow these steps:

  a) Create a new project (suggested name: `liblqr-1-0')
  
   *) In the 2008 edition, create an empty DLL project with
      the default setup (choose Console Application then
      Advanced Settings -> DLL + Empty Project). The
      suggested name is liblr-1-0
   
   *) In the 2010 edition, choose Empty project

  b) Copy the `lqr' directory in the project directory you
  have created

  c) Add all the source files within the `lqr' directory to
  the project (right-click -> Add -> Existing item...)
   
  d) Go to Project -> Properties in the menu. This opens a
  dialog. At the top, set "Configuration:" to "All
  Configurations". Then, go to "Configuration Properties"
  and set the options as follows:
  
   *) [2010 edition only] General -> Configuration Type:
      Dynamic Library

   *) C/C++ -> General -> Additional Include Directories:
      add the directory `lqr' and its parent, and also the
      directory where all the necessary glib-2.0 headers are
      found (usually, there are 2 of those, one ends with
      `include\glib-2.0', another with
      `lib\glib-2.0\include')

   *) C/C++ -> Preprocessor -> Preprocessor Definitions: add
      LQR_EXPORTS to the list

   *) C/C++ -> Advanced -> Compile As: Compile as C Code (it
      also works otherwise, but this option seems to make
      sense given that the library is ANSI C)

   *) Linker -> General -> Version: set version number

   *) Linker -> General -> Additional Library Directories:
      add the directory where glib-2.0.lib is found

   *) Linker -> Input -> Additional Dependencies: add
      glib-2.0.lib

When you build the project, it should produce the library
liblqr-1-0.lib and liblqr-1-0.dll files (assuming your
project is called `liblqr-1-0').