[CMake] add dll and header to project?

Quân Phạm Minh quanpm4186 at gmail.com
Wed Mar 14 05:58:35 EDT 2012


project A depend project B. B is library. I want provide project A header
files of project B and dll files in debug and release mode library of
project B. How I do in cmake?
add_definitions("-DQDisplay_export=__declspec(dllimport)")
link_directories(${CMAKE_SOURCE_DIR}/display/build2008/debug)
include_directories(${CMAKE_SOURCE_DIR}/display)
ADD_EXECUTABLE(${PROJECT_NAME} ${${PROJECT_NAME}_SRCS}
${${PROJECT_NAME}_HDRS} ${${PROJECT_NAME}_MOCS} ${${PROJECT_NAME}_RCC_SRCS})
SET(EXTRA_LIBS ${EXTRA_LIBS} display)

TARGET_LINK_LIBRARIES(${PROJECT_NAME}
${QT_QTCORE_LIBRARY}
${QT_QTGUI_LIBRARY}
${QT_QTSVG_LIBRARY}
display
)
I build successfull but when run meet error:
the procedure entry point display at ... could not be located in the dynamic
link library display.dll
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120314/d938fd95/attachment.htm>


More information about the CMake mailing list