[CMake] [Help] Build Qt Plugin with CMake

Filipe Sousa natros at gmail.com
Mon Feb 4 13:39:56 EST 2008


Yang, Y. wrote:
> Hi All,
> 
> when I try to build a plugin with my qt application on windows, I found that the dll build successfully, but when I launch my application it failed with a message that myplugin.dll is not a valid Qt plugin.
> 
> 
> The following file is my CMakeLists.txt. Is there anything wrong?
> **************************************************
> project(myplugin)
> 
> set(myplugin_SRCS
>     myplugin.cpp
> )
> 
> set(myplugin_MOC_HDRS
>     myplugin.h
> 	)
> 
> 
> include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../../core)
> 
> add_definitions(${QT_DEFINITIONS})
> add_definitions(-DQT_PLUGIN)
> add_definitions(-DQT_SHARED)
> add_definitions(-DQT_NO_DEBUG)
> 
> qt4_wrap_cpp(myplugin_MOC_SRCS ${myplugin_MOC_HDRS})
> add_library(myplugin SHARED ${myplugin_SRCS} ${myplugin_MOC_SRCS})

s/SHARED/MODULE

> target_link_libraries(myplugin   ${QT_LIBRARIES} ${QT_QTXML_LIBRARY} mycore)
> 
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
Url : http://public.kitware.com/pipermail/cmake/attachments/20080204/3596b9c9/signature.pgp


More information about the CMake mailing list