mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-19 04:52:59 +01:00
Supported shared library on cmake.
Updated the documentation.
This commit is contained in:
parent
06930616b2
commit
643b0c9523
@ -117,11 +117,19 @@ INCLUDE_DIRECTORIES (
|
|||||||
${CMAKE_CURRENT_BINARY_DIR}/src/msgpack/
|
${CMAKE_CURRENT_BINARY_DIR}/src/msgpack/
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_LIBRARY (msgpack
|
ADD_LIBRARY (msgpack SHARED
|
||||||
${msgpack_SOURCES}
|
${msgpack_SOURCES}
|
||||||
${msgpack_HEADERS}
|
${msgpack_HEADERS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ADD_LIBRARY (msgpack-static STATIC
|
||||||
|
${msgpack_SOURCES}
|
||||||
|
${msgpack_HEADERS}
|
||||||
|
)
|
||||||
|
|
||||||
|
SET_TARGET_PROPERTIES (msgpack-static PROPERTIES OUTPUT_NAME "msgpack")
|
||||||
|
SET_TARGET_PROPERTIES (msgpack PROPERTIES IMPORT_SUFFIX "_import.lib")
|
||||||
|
|
||||||
IF (MSGPACK_BUILD_TESTS)
|
IF (MSGPACK_BUILD_TESTS)
|
||||||
ENABLE_TESTING ()
|
ENABLE_TESTING ()
|
||||||
ADD_SUBDIRECTORY (test)
|
ADD_SUBDIRECTORY (test)
|
||||||
|
36
README.md
36
README.md
@ -26,6 +26,7 @@ To report an issue, use the [msgpack-c issue tracker](https://github.com/msgpack
|
|||||||
|
|
||||||
#### Install from git repository
|
#### Install from git repository
|
||||||
|
|
||||||
|
##### Using autotools
|
||||||
You will need gcc (4.1.0 or higher), autotools.
|
You will need gcc (4.1.0 or higher), autotools.
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -37,6 +38,16 @@ $ make
|
|||||||
$ sudo make install
|
$ sudo make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
##### Using cmake
|
||||||
|
You will need gcc (4.1.0 or higher), cmake.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ git clone https://github.com/msgpack/msgpack-c.git
|
||||||
|
$ cd msgpack-c
|
||||||
|
$ cmake .
|
||||||
|
$ make
|
||||||
|
```
|
||||||
|
|
||||||
#### Install from package
|
#### Install from package
|
||||||
|
|
||||||
##### UNIX-like platform with ./configure
|
##### UNIX-like platform with ./configure
|
||||||
@ -79,16 +90,29 @@ $ sudo brew install msgpack
|
|||||||
|
|
||||||
##### Windows
|
##### Windows
|
||||||
|
|
||||||
On Windows, download source package from [here](https://sourceforge.net/projects/msgpack/files/) and extract it. Open `msgpack_vc8.vcproj` or msgpack_vc2008 file and build it using batch build. It builds libraries in `lib/` folder and header files in `include/` folder.
|
Clone msgpack-c git repository.
|
||||||
|
|
||||||
You can build using command line as follows:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
> vcbuild msgpack_vc2008.vcproj
|
$ git clone https://github.com/msgpack/msgpack-c.git
|
||||||
> dir lib % DLL files are here
|
|
||||||
> dir include % header files are here
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
or using GUI git client.
|
||||||
|
|
||||||
|
e.g.) tortoise git https://code.google.com/p/tortoisegit/
|
||||||
|
|
||||||
|
Launch cmake GUI client. http://www.cmake.org/cmake/resources/software.html
|
||||||
|
|
||||||
|
Set 'Where is the source code:' text box and 'Where to build the binaries:' text box.
|
||||||
|
|
||||||
|
Click 'Configure' button.
|
||||||
|
|
||||||
|
Choose your Visual Studio version.
|
||||||
|
|
||||||
|
Click 'Generate' button.
|
||||||
|
|
||||||
|
Open the created msgpack.sln on Visual Studio.
|
||||||
|
|
||||||
|
Build all.
|
||||||
|
|
||||||
### Linking with an Application
|
### Linking with an Application
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user