Skip to content

Commit d31a0d6

Browse files
committed
Remove hard-coded versions from links
fix #41
1 parent 466f2d0 commit d31a0d6

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

user-guide/modules/ROOT/pages/header-organization-compilation.adoc

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ named after the library. For example, you'll find the Python library's
1616

1717
* Some libraries have an “aggregate header” in boost that
1818
includes all of the library's other headers. For example,
19-
https://www.boost.org/doc/libs/1_82_0/libs/python/doc/html/index.html[Python]'s aggregate header is `boost/python.hpp`.
19+
https://www.boost.org/libs/python[Python]'s aggregate header is `boost/python.hpp`.
2020

2121
* Most libraries place private headers in a subdirectory called
2222
*detail*, or *aux*. Don't expect to find anything you can use in
@@ -46,61 +46,61 @@ separately-compiled library binaries or special treatment when linking.
4646

4747
The only Boost libraries that _must_ be built separately are:
4848

49-
* https://www.boost.org/doc/libs/1_82_0/doc/html/chrono.html[Chrono]
49+
* https://www.boost.org/libs/chrono[Chrono]
5050

51-
* https://www.boost.org/doc/libs/1_82_0/libs/context/doc/html/index.html[Context]
51+
* https://www.boost.org/libs/context[Context]
5252

53-
* https://www.boost.org/doc/libs/1_82_0/libs/filesystem/doc/index.htm[Filesystem]
53+
* https://www.boost.org/libs/filesystem[Filesystem]
5454

55-
* https://www.boost.org/doc/libs/1_82_0/libs/graph_parallel/doc/html/index.html[GraphParallel]
55+
* https://www.boost.org/libs/graph_parallel[GraphParallel]
5656

57-
* https://www.boost.org/doc/libs/1_82_0/libs/iostreams/doc/index.html[IOStreams]
57+
* https://www.boost.org/libs/iostreams[IOStreams]
5858

59-
* https://www.boost.org/doc/libs/1_82_0/libs/locale/doc/html/index.html[Locale]
59+
* https://www.boost.org/libs/locale[Locale]
6060

61-
* https://www.boost.org/doc/libs/1_82_0/libs/log/doc/html/index.html[Log] (see https://www.boost.org/build/doc/html/index.html[build
61+
* https://www.boost.org/libs/log[Log] (see https://www.boost.org/build[build
6262
documentation])
6363

64-
* https://www.boost.org/doc/libs/1_82_0/doc/html/mpi.html[MPI]
64+
* https://www.boost.org/libs/mpi[MPI]
6565

66-
* https://www.boost.org/doc/libs/1_82_0/doc/html/program_options.html[ProgramOptions]
66+
* https://www.boost.org/libs/program_options[ProgramOptions]
6767

68-
* https://www.boost.org/doc/libs/1_82_0/libs/python/doc/html/index.html[Python] (see the
69-
https://www.boost.org/doc/libs/1_58_0/libs/python/doc/building.html[Boost.Python build
68+
* https://www.boost.org/libs/python[Python] (see the
69+
https://www.boost.org/doc/libs/master/libs/python/doc/html/building.html[Boost.Python build
7070
documentation] before building and installing)
7171

72-
* https://www.boost.org/doc/libs/1_82_0/libs/regex/doc/html/index.html[Regex]
72+
* https://www.boost.org/libs/regex[Regex]
7373

74-
* https://www.boost.org/doc/libs/1_82_0/libs/serialization/doc/index.html[Serialization]
74+
* https://www.boost.org/libs/serialization[Serialization]
7575

76-
* https://www.boost.org/doc/libs/1_82_0/doc/html/thread.html[Thread]
76+
* https://www.boost.org/libs/thread[Thread]
7777

78-
* https://www.boost.org/doc/libs/1_82_0/libs/timer/doc/index.htmll[Timer]
78+
* https://www.boost.org/libs/timer[Timer]
7979

80-
* https://www.boost.org/doc/libs/1_82_0/libs/wave/index.html[Wave]
80+
* https://www.boost.org/libs/wave[Wave]
8181

8282
== Optional Compiled Binaries
8383

8484
A few libraries have optional separately-compiled binaries:
8585

86-
* https://www.boost.org/doc/libs/1_82_0/libs/exception/doc/boost-exception.html[Exception] provides non-intrusive implementation of exception_ptr for 32-bit `_MSC_VER==1310`
86+
* https://www.boost.org/libs/exception[Exception] provides non-intrusive implementation of exception_ptr for 32-bit `_MSC_VER==1310`
8787
and `_MSC_VER==1400` which requires a separately-compiled binary. This is
8888
enabled by `#define BOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR`.
8989

90-
* https://www.boost.org/doc/libs/1_82_0/libs/graph/doc/index.html[Graph] also has a binary
90+
* https://www.boost.org/libs/graph[Graph] also has a binary
9191
component that is only needed if you intend to parse GraphViz files.
9292

93-
* https://www.boost.org/doc/libs/1_82_0/libs/math/doc/html/index.html[Math] has binary components for
93+
* https://www.boost.org/libs/math[Math] has binary components for
9494
the TR1 and C99 cmath functions.
9595

96-
* https://www.boost.org/doc/libs/1_82_0/doc/html/boost_random.html[Random] has a binary component
96+
* https://www.boost.org/libs/random[Random] has a binary component
9797
which is only needed if you're using `random_device`.
9898

99-
* https://www.boost.org/doc/libs/1_82_0/libs/system/doc/html/system.html[System] is header-only since
99+
* https://www.boost.org/libs/system/doc/html/system.html[System] is header-only since
100100
Boost 1.69. A stub library is still built for compatibility, but linking
101101
to it is no longer necessary.
102102

103-
* https://www.boost.org/doc/libs/1_82_0/libs/test/doc/html/index.html[Test] can be used in
103+
* https://www.boost.org/libs/test[Test] can be used in
104104
“header-only” or “separately compiled” mode, although *separate
105105
compilation is recommended for serious use*.
106106

@@ -139,7 +139,7 @@ Boost. Note that the Oracle/Sun compiler has a large number of options
139139
which effect binary compatibility. It is vital that the libraries are
140140
built with the same options that your application will use. In particular
141141
be aware that the default standard library may not work well with Boost,
142-
unless you are building for Cpp11.
142+
unless you are building for Cpp11.
143143

144144
The particular compiler options you need can be injected with the b2 command line options `cxxflags=` and `linkflags=`. For example to build with the Apache standard library in Cpp03 mode use:
145145

0 commit comments

Comments
 (0)