Skip to content

micha3056/QT-Sample-App-C--

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QT Widget App: DevAdmin

How add multiple libraries into VS

  1. install vcpkg:
  new dictionary: c:\vcpkg
  cd vcpkg
  git clone https://github.com/microsoft/vcpkg.git
  .\bootstrap-vcpkg.bat
  1. install packages: .\vcpkg install curl
  2. environmental variables: VCPKG_ROOT=C:\vcpkg; VCPKG_DEFAULT_TRIPLET=x64-windows; PATH+= C:\vcpkg
  3. integrate in VS (Powershell-Developer Conmsole): vcpkg integrate install
  4. add library to project: VC Directories/Include Dirs (VC++-Verzeichnisse(Includeverzeichnisse): C:\vcpkg\packages\curl_x64-windows\include

How to compile a C++ library with Visual Studio

Link to Tutorial Eigen Compile

  1. download EIGEN source: https://gitlab.com/libeigen/eigen/-/releases/3.4.0
  2. unzip to: "C:\Binaries\eigen-3.4.0" (no compiling needed!)
  3. In Visual Studio, make a new project: (File | New | C++ Empty Project)
  4. Paste sample code:
#include <iostream>
#include <Eigen/Dense>
using Eigen::MatrixXd;
int main()
{
    MatrixXd m(2, 2);
    m(0, 0) = 3;
    m(1, 0) = 2.5;
    m(0, 1) = -1;
    m(1, 1) = m(1, 0) + m(0, 1);
    std::cout << m << std::endl;
}
  1. Visual Studio > Project > Properties > C/C++ (Additional Include Directories: "C:\Binaries\eigen-3.4.0\")

How to include a library in C++

Link to JSON Library

  1. Paste sample code:
#include <fstream>
#include <iostream>
#include "json\json.h"
using namespace std;
using namespace Json;

 //1. If file exists, read from file
    std::string filePath = "setting.json";
    JsonWrapper s;
    cout << "is file: " << s.isFile(filePath);
  1. run amalgamate.py, source and header files are created in "dist" directory
  2. copy and include files in "dist" folder within your project
  3. use the created JsonWrapper class!
  4. Visual Studio > Project > Properties > C/C++ (Additional Include Directories: "C:\Binaries\eigen-3.4.0\")
  5. (Visual Studio > Project > Properties > Linker > General(Additional Library Directories: "C:\Binaries\json-develop) --> not needed!!)
  6. Click Linker and add the Libraries Search Path

##Screenshots

#Links https://stackoverflow.com/questions/58401595/reading-a-json-file-with-jsoncpp

amalgated include directly: https://github.com/open-source-parsers/jsoncpp https://stackoverflow.com/questions/26768639/jsoncpp-to-visual-studio

Form Layout: https://www.youtube.com/watch?v=gWa2rqe8l6E&t=237s

About

A QT WIndows App with Admin tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages