Vutils

SHARE ME NOW
  • 8
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    8
    Shares

Howdy, Everyone !

Today I’ll share my C++ library which I am being used for all of C++ projects since I started at C++ programming until now. I’ve updated this library day by day, anytime I wanted and needed. It named Vutils or Vic Utilities. One more thing, this is a significantly improved version of CatEngine that I shared before. 🙄

It is available on GitHub at https://github.com/vic4key/Vutils

What is Vutils ?

Vutils or Vic Utilities is an utility library written in Modern C++ and for Modern C++. It helps your programming go easier, faster and simpler.

Information

  • [x] Windows 32-bit & 64-bit
  • [x] TCHAR - ANSI & UNICODE
  • [x] MinGW
    • [x] for 32-bit application
    • [x] for 64-bit application
  • [x] Microsoft Visual Studio
    • [x] for 32-bit application
    • [x] for 64-bit application
  • [x] C++ Builder
    • [x] for 32-bit application
    • [x] for 64-bit application

Features

License

Released under the MIT license

Requirements

Vutils requires the C++ Compiler that supported at least C++ 11

Belows are IDE minimum version that supported C++ 11

  • Microsoft Visual C++ 2012 or later
  • MinGW 4.6.2 or later
  • C++ Builder 10 or later

Installation

  • Checkout repository Vutils to your machine then run batch file tools\Getting.Started.CMD

  • Build to static library

    • For Microsoft Visual Studio C++
      • Run batch file tools\VS<version>.Build.Static.Library.CMD that <version> is your Visual Studio version
    • For MinGW
      • Run batch file tools\MinGW.Build.Static.Library.CMD
    • For C++ Builder
      • \<later>
  • Configuration

    • For Microsoft Visual Studio C++
      • Include : $(Vutils)include
      • Library : $(Vutils)lib\$(Platform)
    • For MinGW and C++ Builder
      • You do nothing, but notes for MinGW
        • If enabled SOCKET, insert option -DVU_SOCKET_ENABLED -lws2_32 to your project for linking
        • If enabled GUID, insert option -DVU_GUID_ENABLED -lrpcrt4 to your project for linking
  • Usage

    • Insert #include <vu> or #include <boob> to your project
    • Let's get started the namespace vu

Examples

Contact

Feel free to contact via Twitter / Gmail / Blog / Website

Leave a Reply

Your email address will not be published. Required fields are marked *