fix some missing links and typos
This commit is contained in:
parent
5ad50c1ffa
commit
c26ddbc985
@ -6,9 +6,9 @@ toc::[]
|
|||||||
|
|
||||||
# Introduction
|
# Introduction
|
||||||
|
|
||||||
When building with CMake, it is possible to set the C and C++ compiler. This example
|
When building with CMake it is possible to set the C and C++ compiler. This example
|
||||||
is the same as the link:../A-hello-cmake[hello-cmake] example exccept shows the most basic
|
is the same as the link:../A-hello-cmake[hello-cmake] example except that it shows the most basic
|
||||||
method of changing the compiler from the default gcc to clang.
|
method of changing the compiler from the default gcc to http://clang.llvm.org/[clang].
|
||||||
|
|
||||||
The files in this tutorial are below:
|
The files in this tutorial are below:
|
||||||
|
|
||||||
|
@ -6,10 +6,12 @@ set compile flags, create and link executables and libraries, and install them.
|
|||||||
The examples included are
|
The examples included are
|
||||||
|
|
||||||
- link:A-hello-cmake[hello-cmake]. A hello world example.
|
- link:A-hello-cmake[hello-cmake]. A hello world example.
|
||||||
- link:B-hello-headers[hello-headers]. A slighly more complicated hello world example, using seperate source and include folders.
|
- link:B-hello-headers[hello-headers]. A slightly more complicated hello world example, using seperate source and include folders.
|
||||||
- link:C-static-library[static-library]. An example using a static library.
|
- link:C-static-library[static-library]. An example using a static library.
|
||||||
- link:D-shared-library[shared-library]. An example using a shared library.
|
- link:D-shared-library[shared-library]. An example using a shared library.
|
||||||
- link:E-installing[installing]. Shows how to create a 'make install' target that will install binaries and libraries.
|
- link:E-installing[installing]. Shows how to create a 'make install' target that will install binaries and libraries.
|
||||||
- link:F-build-type[build-type]. An example showing how to set a default build and optimization flags for your project.
|
- link:F-build-type[build-type]. An example showing how to set a default build and optimization flags for your project.
|
||||||
- link:G-compile-flags[compile-flags]. Shows how to set additional compile flags.
|
- link:G-compile-flags[compile-flags]. Shows how to set additional compile flags.
|
||||||
- link:H-third-party-library[third-party-library]. Shows an example of how to link third party libraries.
|
- link:H-third-party-library[third-party-library]. Shows an example of how to link third party libraries.
|
||||||
|
- link:I-compiling-with-clang[compiling-with-clang]. An example of invoking the clang compiler.
|
||||||
|
- link:J-building-with-ninja[building-with-ninja] - Shows how to generate ninja build files
|
||||||
|
11
README.adoc
11
README.adoc
@ -7,8 +7,8 @@ toc::[]
|
|||||||
|
|
||||||
# Introduction
|
# Introduction
|
||||||
|
|
||||||
https://cmake.org/[CMake] is a cross-platform open-source build system which can build, test and package
|
https://cmake.org/[CMake] is a cross-platform open-source meta-build system which
|
||||||
software. It can be used to support multiple native build environments including
|
can build, test and package software. It can be used to support multiple native build environments including
|
||||||
make, Apple's xcode and Microsoft Visual Studio.
|
make, Apple's xcode and Microsoft Visual Studio.
|
||||||
|
|
||||||
This repository includes some example CMake configurations which I have picked up
|
This repository includes some example CMake configurations which I have picked up
|
||||||
@ -51,6 +51,13 @@ Some specific examples may require other tools including:
|
|||||||
|
|
||||||
$ sudo apt-get install cppcheck
|
$ sudo apt-get install cppcheck
|
||||||
|
|
||||||
|
* http://clang.llvm.org/[clang]
|
||||||
|
|
||||||
|
$ sudo apt-get install clang-3.6
|
||||||
|
|
||||||
|
* https://ninja-build.org/[ninja]
|
||||||
|
|
||||||
|
$ sudo apt-get install ninja-build
|
||||||
|
|
||||||
# Other Links
|
# Other Links
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user