Building project involving cmake, how do I make it aware of libraries

前端 未结 3 1755
独厮守ぢ
独厮守ぢ 2021-02-20 05:52

When I try to build this project with cmake and gcc on a 64-bit linux (debian) machine, I get an error from the linker:

Linking C executable ../../../../cpsadams         


        
3条回答
  •  -上瘾入骨i
    2021-02-20 06:38

    As this question is showing up on google and both answers won't point to the correct solution here it is:

    In your CMakeLists.txt add ${CMAKE_DL_LIBS} to link against idl. It should look similar to this:

    target_link_libraries(ExpandableTest
        ${CMAKE_DL_LIBS}
        Expandable
        ExpandableTestLibrary
    )
    

提交回复
热议问题