An open API service indexing awesome lists of open source software.

https://github.com/richelbilderbeek/travis_qmake_gcc_cpp98

Minimal C++98 project using qmake and checked by Travis CI
https://github.com/richelbilderbeek/travis_qmake_gcc_cpp98

cpp cpp98 example minimal qmake travis-ci

Last synced: 6 months ago
JSON representation

Minimal C++98 project using qmake and checked by Travis CI

Awesome Lists containing this project

README

          

# travis_qmake_gcc_cpp98

[![Travis CI logo](pics/TravisCI.png)](https://travis-ci.com)

[![Build Status](https://travis-ci.com/richelbilderbeek/travis_qmake_gcc_cpp98.svg?branch=master)](https://travis-ci.com/richelbilderbeek/travis_qmake_gcc_cpp98)

![GitHub Actions](https://github.com/richelbilderbeek/travis_qmake_gcc_cpp98/workflows/check/badge.svg?branch=master)

This GitHub is part of:

* [the Travis C++ Tutorial](https://github.com/richelbilderbeek/travis_cpp_tutorial)
* [the MXE tutorial](https://github.com/richelbilderbeek/mxe_tutorial)

The goal of this project is to have a clean Travis CI build, with specs:
* Build system: `qmake`
* C++ compiler: `gcc`
* C++ version: `C++98`
* Libraries: `STL` only
* Code coverage: none
* Source: one single file, `main.cpp`

More complex builds:

* Use of C++11: [travis_qmake_gcc_cpp11](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp11)
* Use of C++14: [travis_qmake_gcc_cpp14](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp14)
* Use of C++17: [travis_qmake_gcc_cpp14](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp17)
* Use of C++20: [travis_qmake_gcc_cpp14](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp20)
* Use the Boost libraries: [travis_qmake_gcc_cpp98_boost](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_boost)
* Use the Bio++ library: [travis_qmake_gcc_cpp98_bpp](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_bpp)
* Use the Qt library: [travis_qmake_gcc_cpp98_qt](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_qt)
* Use the Rcpp R package: [travis_qmake_gcc_cpp98_rcpp](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_rcpp)
* Use the SFML library: [travis_qmake_gcc_cpp98_sfml](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_sfml)
* Use the Urho3D library: [travis_qmake_gcc_cpp98_urho3d](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_urho3d)
* Use the Wt library: [travis_qmake_gcc_cpp98_wt](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_wt)
* Code coverage: `gcov`: [travis_qmake_gcc_cpp98_gcov](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_gcov)
* Profiling: `gprof`: [travis_qmake_gcc_cpp98_gprof](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_gprof)
* UI testing: `ldtp`: [travis_qmake_gcc_cpp98_ldtp](https://www.github.com/richelbilderbeek/travis_qmake_gcc_cpp98_ldtp)

Equally complex builds:

* Use of `CMake` instead of `qmake`: [travis_cmake_gcc_cpp98](https://www.github.com/richelbilderbeek/travis_cmake_gcc_cpp98)
* Use of C instead of C++: [travis_cmake_gcc_c98](https://www.github.com/richelbilderbeek/travis_cmake_gcc_c98)

Less complex builds:

* [none]