mirror of
https://github.com/ttroy50/cmake-examples.git
synced 2025-12-18 20:24:35 +03:00
adoc fixes
This commit is contained in:
@@ -42,13 +42,13 @@ The +add_library()+ function is used to create a library from some source files.
|
||||
This is called as follows:
|
||||
|
||||
[source,cmake]
|
||||
====
|
||||
----
|
||||
set(library_SOURCES
|
||||
src/Hello.cpp
|
||||
)
|
||||
|
||||
add_library(hello_library STATIC ${library_SOURCES})
|
||||
====
|
||||
----
|
||||
|
||||
This will be used to create a static library with the name libhello_library.a with
|
||||
the sources from the +library_SOURCES+ variable.
|
||||
@@ -61,13 +61,13 @@ When creating an executable that will use your library you must tell the compile
|
||||
about the library. This can be done using the +target_link_library()+ function.
|
||||
|
||||
[source,cmake]
|
||||
====
|
||||
----
|
||||
add_executable(hello_binary ${binary_SOURCES})
|
||||
|
||||
target_link_libraries( hello_binary
|
||||
hello_library
|
||||
)
|
||||
====
|
||||
----
|
||||
|
||||
This tells CMake to link the hello_library against the hello_binary executable
|
||||
during link time.
|
||||
|
||||
@@ -43,13 +43,13 @@ is also used to create a shared library from some source files.
|
||||
This is called as follows:
|
||||
|
||||
[source,cmake]
|
||||
====
|
||||
----
|
||||
set(library_SOURCES
|
||||
src/Hello.cpp
|
||||
)
|
||||
|
||||
add_library(hello_library SHARED ${library_SOURCES})
|
||||
====
|
||||
----
|
||||
|
||||
This will be used to create a shared library with the name libhello_library.so with
|
||||
the sources from the +library_SOURCES+ variable.
|
||||
@@ -62,13 +62,13 @@ Linking a shared library is the same as linking a static library. When creating
|
||||
executable use the the +target_link_library()+ function to point to your library
|
||||
|
||||
[source,cmake]
|
||||
====
|
||||
----
|
||||
add_executable(hello_binary ${binary_SOURCES})
|
||||
|
||||
target_link_libraries( hello_binary
|
||||
hello_library
|
||||
)
|
||||
====
|
||||
----
|
||||
|
||||
This tells CMake to link the hello_library against the hello_binary executable
|
||||
during link time.
|
||||
|
||||
Reference in New Issue
Block a user