On Thu, Mar 12, 2009 at 3:43 AM, Kermit Mei <[email protected]> wrote:
> Hello, I use the cmake-command on unix and it works well, but. But
> Windows, it told me that:
>
> CMake Error at src/gui/CMakeLists.txt:99 (INSTALL):
> install Library TARGETS given no DESTINATION!
>
> The INSTLL in CmakeLists.txt is like this:
> INSTALL(PROGRAMS ${PROJECT_BINARY_DIR}/bin/qfrt DESTINATION bin)
>From the documentation about PROGRAMS mode:
"The PROGRAMS form is identical to the FILES form except that the default
permissions for the installed file also include OWNER_EXECUTE,
GROUP_EXECUTE, and WORLD_EXECUTE. This form is intended to install programs
that are not targets, such as shell scripts. Use the TARGETS form to install
targets built within the project."
Try INSTALL(TARGETS qfrt RUNTIME DESTINATION bin). This is assuming your
qfrt executable is being created by add_executable(qfrt ...)
Unlike the Makefile generator, the Visual Studio generator for CMake doesn't
output "qfrt" in ${PROJECT_BINARY_DIR}/bin so CMake can't find it.
--
Philip Lowman
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake