如何在windows中使用cmake构建库

时间:2013-05-19 15:58:13

标签: windows cmake static-libraries

我编写了一个库MyLib,我想编写CMakeLists以使用户能够在Linux和Windows系统中使用cmake构建库。 MyLib包含bin,include,lib和src等文件夹。我知道cmake可以在Windows中生成VS解决方案文件,用户可以在VS中构建它以生成.lib文件。但是当我尝试它时,.lib文件总是位于名为“debug”的文件夹下。如果我想在用户构建解决方案时将.lib文件放在MyLib / lib下,我该怎么办?

我是cmake的新手,我真的希望有人可以帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为库设置目标属性:

set_property(TARGET mylib PROPERTY LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_DIR})

有关更多信息,请参阅CMake文档: