I am very new to C++ development in Linux as I have always used Visual Studio in Windows for development.
There is a C++ project, the project has been designed in a
Linux does not use VS solution files. They are specific to Windows and Visual Studio. You will need to use cmake -G
to generate the appropriate platform-specific build files. ie. One of these, depending on which IDE you chose to use:
Unix Makefiles = Generates standard UNIX makefiles.
Ninja = Generates build.ninja files.
Watcom WMake = Generates Watcom WMake makefiles.
CodeBlocks - Ninja = Generates CodeBlocks project files.
CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
CodeLite - Ninja = Generates CodeLite project files.
CodeLite - Unix Makefiles = Generates CodeLite project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
KDevelop3 = Generates KDevelop 3 project files.
KDevelop3 - Unix Makefiles = Generates KDevelop 3 project files.
Kate - Ninja = Generates Kate project files.
Kate - Unix Makefiles = Generates Kate project files.
Sublime Text 2 - Ninja = Generates Sublime Text 2 project files.
Sublime Text 2 - Unix Makefiles
= Generates Sublime Text 2 project files.
Since you are using CLion, I would suggest cmake -G "Unix Makefiles"
which are supported by several popular Linux C++ IDEs as well as GNU/Linux tooling found universally on Linux.