file に LinkedList の簡単な実装がありますlist
。そこからライブラリをクレートするために、私はcmakeを使用しています.CMakelists.txtは次のようになります:
cmake_minimum_required(VERSION 2.6)
project(LinkedList)
set(CMAKE_CXX_FLAGS "-o -Wall")
include_directories(${LinkedList_SOURCE_DIR})
link_directories(${LinkedList_BINARY_DIR})
add_executable(list list.c)
add_library(listStatic STATIC list.c)
add_library(listShared SHARED list.c)
すべて正常に動作します。しかし、今では私のライブラリを他のプログラムで使用するようになりました。
私の知る限り、listShared.h
このライブラリを自分のプログラムで使用しlistStatic.h
、静的ライブラリに使用する必要があります。
CMake でヘッダー ファイルを自動的に生成する方法はあります#include
か? そのライブラリを他のプログラムで使用できますか?
それとも、それがどのように機能するのか理解していないだけですか?