Thanks for support!
I specified the SET_TARGET_PROPERTIES (${PROJECT_NAME} PROPERTIES
LINKER_LANGUAGE "CXX" ) and error was disappear.
Another question is: How to specify the "Culture" properties? In the VS it
could be find in the Property Pages -> Resources -> General -> Culture
Thanks again!
Regards,
Alexey
-----Original Message-----
From: Yuri Timenkov [mailto:[email protected]]
Sent: Tuesday, January 17, 2012 7:28 AM
To: Kozlovskiy, Alexey
Cc: [email protected]
Subject: Re: [CMake] Creating the resource-only dll with NMake
Won't it work if you set target's linker language to C or C++? I suppose it's a
LINKER_LANGUAGE property.
On Mon, Jan 16, 2012 at 6:17 PM, Kozlovskiy, Alexey
<[email protected]> wrote:
>
> Hi,
>
>
>
> I tried to create a simple CMake project to assemble a resource only dll. My
> CMakeList.txt file:
>
> cmake_minimum_required(VERSION 2.8)
>
> set (PROJECT_NAME viewerResDLL)
>
> project ( ${PROJECT_NAME} )
>
> set ( SRCS_MAIN
>
> viewerres_en.rc
>
> )
>
> set ( HDRS_MAIN
>
> resource.h
>
> )
>
> add_library ( ${PROJECT_NAME} SHARED ${SRCS_MAIN} ${HDRS_MAIN} )
>
> SET_TARGET_PROPERTIES (${PROJECT_NAME} PROPERTIES LINK_FLAGS
> "/MANIFEST:NO /NODEFAULTLIB /NOENTRY" )
>
>
>
> I execute CMake with the following flags:
>
> cmake -DCMAKE_BUILD_TYPE=Release -G"NMake Makefiles"
>
>
>
> and receive the following error:
>
> -- Configuring done
>
> CMake Error: Error required internal CMake variable not set, cmake may be not
> be built correctly.
>
> Missing variable is:
>
> CMAKE_RC_CREATE_SHARED_LIBRARY
>
> -- Generating done
>
>
>
> “Nmake all” command finished without any errors, but in the same time without
> any results - viewerResDLL.dll not created.
>
> If I use the “Visual Studio 9 2008 Win64” generator all looks working
> correct and I’m able to build viewerResDLL.dll
>
>
>
> Any help will be very appreciated…
>
> Thanks!
>
>
>
> Regards,
>
> Alexey
>
>
>
>
> --
>
> 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
--
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