generate_export_header関数を使用しようとしています。私のライブラリのソースコードはsrc
フォルダにあるので、CMakeはにエクスポートヘッダーを生成しsrc/mylib_export.h
ます。このエクスポートヘッダーinclude
を使用するには、実装コードで使用するためにライブラリのフォルダーにコピーするだけですか?これが私が使用しているCMakeコードのスニペットです:
ADD_LIBRARY(${PROJECT_NAME} ${LIB_TYPE} ${SOURCES})
GENERATE_EXPORT_HEADER(${PROJECT_NAME})
FILE(COPY
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_export.h
DESTINATION
${PROJECT_SOURCE_DIR}/include
)
これを行うためのより多くのCMakeの方法はありますか?