使用CMake创建共享库

时间:2019-03-01 04:20:37

标签: cmake

我有一组要制作为共享库的文件(cxx和hpp)。我想将共享库链接到我的主应用程序文件(InjMain.cxx),以创建最终的可执行文件。 以下是我使用的以下CMake命令集。

set(INJ_SRC
        src/functions/AFunction.cxx
        src/functions/BFunction.hpp
        src/functions/CInterface.hpp
        src/functions/DImpl.hpp
        src/functions/EInterface.hpp
        )

add_library(INJ_LIB SHARED ${INJ_SRC})      
add_executable(TEST_INJ src/InjMain.cxx)
target_link_libraries(TEST_INJ ${INJ_LIB})

以上似乎无效。但是,如果我使用

add_executable( TEST_INJ  ${INJ_SRC} src/InjMain.cxx)

似乎正常。我在做什么错了?

0 个答案:

没有答案