From 270e6c2d158c7375dd020ac105ea45ccbacba005 Mon Sep 17 00:00:00 2001 From: "P.R" <72252553+prothegee@users.noreply.github.com> Date: Sat, 8 Oct 2022 22:16:02 +0700 Subject: [PATCH] updating how to install drogon using vcpkg section (#52) --- ENG-02-Installation.md | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/ENG-02-Installation.md b/ENG-02-Installation.md index 1282bb9..d5550f6 100644 --- a/ENG-02-Installation.md +++ b/ENG-02-Installation.md @@ -273,17 +273,17 @@ __if you haven't install vcpkg:__ 0. [Lazzy to read](https://www.youtube.com/watch?v=0ojHvu0Is6A) -1. Assuming that you don't have `cmake.exe`, `make.exe` and `vcpkg.exe` +1. Assuming that you don't have `cmake.exe`, `make.exe`/`nmake.exe`/`ninja.exe` and `vcpkg.exe` 2. Make it sure you're already install `git` for windows too 3. First, go to where you want to install `vcpkg`. - - In this case, we're gonna use `C:/Dev` directory. + - In this case, we're gonna use `C:/dev` directory. - If you don't have that directory yet, open your __*powershell*__ as administrator: - type and enter: - `cd c:/` - - `mkdir Dev;cd Dev;` mean you will create __dev__ and go to __dev__ directory - - `git clone https://github.com/microsoft/vcpkg` + - `mkdir dev;cd dev;` mean you will create __dev__ and go to __dev__ directory + - `git clone https://github.com/microsoft/vcpkg` or `git clone git@github.com:microsoft/vcpkg.git` - `cd vcpkg` - `./bootstrap-vcpkg.bat` this will install `vcpkg.exe` note: to update your vcpkg, you just need to type `git pull` @@ -296,26 +296,36 @@ __if you haven't install vcpkg:__ 5. To install drogon framework. Type: - 32-Bit: `vcpkg install drogon` - 64-Bit: `vcpkg install drogon:x64-windows` + - extra : `vcpkg install jsoncpp:x64-windows zlib::x64-windows openssl::x64-windows sqlite3:x64-windows libpq:x64-windows libpqxx:x64-windows drogon[core,ctl,sqlite3,postgres,orm]:x64-windows` - wait till all dependencies are installed. - note: - if there's any package is/are uninstalled and you got error, just install that package. e.g.: - zlib : `vcpkg install zlib` or `vcpkg install zlib:x64-windows` for 64-Bit - to check what already installed: - `vcpkg list` - - To get drogon_ctl, one has to execute command `vcpkg install drogon[ctl]` for 32 bit or `vcpkg install drogon[ctl]:x64-windows` for 64 bit. Please run `vcpkg search drogon` for more feature option details. + - use `vcpkg search` for what available. 6. To add __*drogon_ctl*__ command and dependencies, you need to add some variables. By following this guide, you just need to add: ``` - C:\Dev\vcpkg\installed\x64-windows\tools\drogon + C:\dev\vcpkg\installed\x64-windows\tools\drogon ``` ``` - C:\Dev\vcpkg\installed\x64-windows\bin + C:\dev\vcpkg\installed\x64-windows\bin ``` ``` - C:\Dev\vcpkg\installed\x64-windows\lib + C:\dev\vcpkg\installed\x64-windows\lib ``` ``` - C:\Dev\vcpkg\installed\x64-windows\include + C:\dev\vcpkg\installed\x64-windows\include + ``` + ``` + C:\dev\vcpkg\installed\x64-windows\share + ``` + ``` + C:\dev\vcpkg\installed\x64-windows\debug\bin + ``` + ``` + C:\dev\vcpkg\installed\x64-windows\debug\lib ``` to your windows __*environment variables*__. @@ -335,10 +345,12 @@ __if you haven't install vcpkg:__ 8. Note: - you need to be familiar with building cpp libraries by using: - - independent `gcc` or `g++` + - independent `gcc` or `g++` (__*[msys2](https://www.msys2.org/), [mingw-w64](https://www.mingw-w64.org/), [tdm-gcc](https://jmeubank.github.io/tdm-gcc/download/)*__)
or - Microsoft Visual Studio compiler + - consider use __*make.exe/nmake.exe/ninja.exe*__ as cmake generator since configuration and build behaviour is same as *make* linux, if some devs using Linux/Windows and you are planning to deploy on Linux environment, it's less prone error when switching operating-system. +
#### Use Docker Image