[CMake] How can I manage the Qt4's .rc file with CMake?

Pau Garcia i Quiles pgquiles at elpauer.org
Mon Mar 30 12:15:04 EDT 2009


On Mon, Mar 30, 2009 at 6:04 PM, Kermit Mei <kermit.mei at gmail.com> wrote:
> Hello community! I want to change my program's icon on windows, and it
> wrote with Qt4. I looked up the assistant, it told me the following.
>
> But I don't know how to use it in cmake?

Just add the .rc file to the sources list, like it was another .cpp file:

ADD_EXECUTABLE( myexe source1.cpp source2.cpp resource.rc )

> And, another question: If I use MinGW+Qt, but not M$ VC++, can I use it?

I think so, yes.

>
> Thanks.
>
>
>
> ---------------------------Qt Assistant------------------------
> Setting the Application Icon on Windows
>
> First, create an ICO format bitmap file that contains the icon image.
> This can be done with e.g. Microsoft Visual C++: Select File|New, then
> select the File tab in the dialog that appears, and choose Icon. (Note
> that you do not need to load your application into Visual C++; here we
> are only using the icon editor.)
>
> Store the ICO file in your application's source code directory, for
> example, with the name myappico.ico. Then, create a text file called,
> say, myapp.rc in which you put a single line of text:
>
> IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"
>
> Finally, assuming you are using qmake to generate your makefiles, add
> this line to your myapp.pro file:
>
> RC_FILE = myapp.rc
>
> Regenerate your makefile and your application. The .exe file will now be
> represented with your icon in Explorer.
>
> If you do not use qmake, the necessary steps are: first, run the rc
> program on the .rc file, then link your application with the
> resulting .res file.
> ---------------------------------------------------------------------------------------------------
>
> _______________________________________________
> 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
>



-- 
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)


More information about the CMake mailing list