_**Visual Studio Users**_ should use `--profile msvc2017Release64`
The output from this command is quite long as conan downloads or builds zlib, expat, curl and other dependencies.
The output from this command is quite long as conan downloads or builds zlib, expat, curl and other dependencies.
@ -110,7 +116,7 @@ The output from this command is quite long as conan downloads or builds zlib, ex
##### 1.5) Execute cmake to generate build files for your environment.
##### 1.5) Execute cmake to generate build files for your environment.
```bash
```bash
$ cmake .. # -G "Visual Studio 15 2017 Win64"
$ cmake .. # -G "Visual Studio 16 2019"
```
```
<nameid="1-6"></a>
<nameid="1-6"></a>
@ -182,13 +188,15 @@ I use the following batch file to start cmd.exe. I do this to reduce the comple
```bat
```bat
@echo off
@echo off
setlocal
setlocal
set "PATH=C:\Python37\;C:\Python37\Scripts;C:\Perl64\site\bin;C:\Perl64\bin;C:\WINDOWS\system32;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;c:\Program Files\cmake\bin;"
cd %HOMEPATH%
cmd /S /K cd %HOMEDRIVE%%HOMEPATH%
set "PATH=C:\Python34\;C:\Python27\;C:\Python27\Scripts;C:\Perl64\site\bin;C:\Perl64\bin;C:\WINDOWS\system32;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;c:\Program Files\cmake\bin;"
cmd
```
```
### Profiles for Visual Studio
### Profiles for Visual Studio
Exiv2 v0.27 can be built with VS 2008, 2010, 2012, 2013, 2015 and 2017.
Exiv2 v0.27 can be built with VS 2008, 2010, 2012, 2013, 2015 , 2017 and 2019.
Exiv2 v0.27.1 (and later) can be built with VS 2015, 2017 and 2019. I believe Exiv2 will build with 2013 and earlier, however we don't actively support these version of Visual Studio.
Exiv2 v0.27.1 (and later) can be built with VS 2015, 2017 and 2019. I believe Exiv2 will build with 2013 and earlier, however we don't actively support these version of Visual Studio.
@ -204,7 +212,7 @@ Bits := { 64 | 32 } # 32 bit build is not provided for 2019
@ -758,12 +758,13 @@ I use the following batch file to start the MinGW/msys2 64 bit bash shell from t
```bat
```bat
@echo off
@echo off
setlocal
setlocal
set "PATH=c:\msys64\usr\bin;c:\msys64\usr\local\bin;"
set "PS1=\! MSYS64:\u@\h:\w \$ "
set "PS1=\! MSYS \u@\h:\w \$ "
set PATH="/usr/local/bin/:/usr/bin:/mingw64/bin:/bin:/usr/sbin:/sbin"
set "HOME=c:\msys64\home\rmills"
set "HOME=c:\msys64\home\%USERNAME%"
if NOT EXIST %HOME% mkdir %HOME%
if NOT EXIST %HOME% mkdir %HOME%
cd %HOME%
cd %HOME%
c:\msys64\usr\bin\bash.exe -norc
c:\msys64\usr\bin\bash.exe -norc
```
```
#### Install MinGW Dependencies
#### Install MinGW Dependencies
@ -821,11 +822,12 @@ I use the following batch file "cygwin64.bat" to start the Cygwin/64 bash shell
```bat
```bat
@echo off
@echo off
setlocal
setlocal
set "PS1=\! CYGWIN \u@\h:\w \$ "
set "PATH=c:\cygwin64\usr\local\bin;c:\cygwin64\bin;c:\cygwin64\usr\bin;c:\cygwin64\usr\sbin;"
set "PATH=c:\cygwin64\usr\local\bin;c:\cygwin64\bin;c:\cygwin64\usr\bin;c:\cygwin64\usr\sbin;"
if NOT EXIST %HOME% mkdir %HOME%
set "HOME=c:\cygwin64\home\rmills"
set "HOME=c:\cygwin64\home\rmills"
cd %HOME%
cd %HOME%
c:\cygwin64\bin\bash.exe -norc
set "PS1=\! CYGWIN64:\u@\h:\w \$ "
bash.exe -norc
```
```
[TOC](#TOC)
[TOC](#TOC)
@ -846,8 +848,9 @@ I use the following batch file to start cmd.exe. I do this to reduce the comple
```bat
```bat
@echo off
@echo off
setlocal
setlocal
set "PATH=C:\Python37\;C:\Python37\Scripts;C:\Perl64\site\bin;C:\Perl64\bin;C:\WINDOWS\system32;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;c:\Program Files\cmake\bin;"
cd %HOMEPATH%
cmd /S /K cd %HOMEDRIVE%%HOMEPATH%
set "PATH=C:\Python37\;C:\Python27\;C:\Python27\Scripts;C:\Perl64\site\bin;C:\Perl64\bin;C:\WINDOWS\system32;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;c:\Program Files\cmake\bin;"
cmd
```
```
[TOC](#TOC)
[TOC](#TOC)
@ -859,7 +862,7 @@ Exiv2 can be built on many Unix and Linux distros. With v0.27.2, we are startin
I have provided notes here based on my experience with these platforms. Feedback is welcome.
I have provided notes here based on my experience with these platforms. Feedback is welcome.
I am willing to support Exiv2 on other commercial Unix distributions such as AIX, HP-UX and OSF/1 provided you provide with an ssh account for your platform. I will require super-user privileges to install software.
I am willing to support Exiv2 on other commercial Unix distributions such as AIX, HP-UX and OSF/1 if you provide with an ssh account for your platform. I will require super-user privileges to install software.
#### NetBSD
#### NetBSD
@ -902,6 +905,4 @@ Work in progress: [https://github.com/Exiv2/exiv2/issues/902](https://github.co
[TOC](#TOC)
[TOC](#TOC)
Robin Mills
Written by Robin Mills<br>robin@clanmills.com<br>Updated: 2020-04-01