KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'd like to store the version number of my library in just one place. So I have defined such a variable in the CMake-file: SET(LIBINTERFACE_VERSION 1 CACHE INTEGER "Version of libInterface") With this definition I can generate a version.rc file according to Microsoft's definition, which I compile into the library and afterwards shows up correctly in the properties window of my dll-file. Now I'd like to use this CMake variable in my c++ source code too, but I actually don't get to a working solution. I've tried different things like this: #ifndef VERSION_LIBINTERFACE # define VERSION_LIBINTERFACE @LIBINTERFACE_VERSION@ #endif or this: unsigned int getLibInterfaceVersion() { return @LIBINTERFACE_VERSION@; } But the compiler won't accept anything. Since my researches in the CMake-Documentation didn't get any results, I hope that someone could give me the essential advice. Thanks in advance.
Tags (comma-separated)
Save Edits
Cancel