我编写了一个库MyLib,我想编写CMakeLists以使用户能够在Linux和Windows系统中使用cmake构建库。 MyLib包含bin,include,lib和src等文件夹。我知道cmake可以在Windows中生成VS解决方案文件,用户可以在VS中构建它以生成.lib文件。但是当我尝试它时,.lib文件总是位于名为“debug”的文件夹下。如果我想在用户构建解决方案时将.lib文件放在MyLib / lib下,我该怎么办?
我是cmake的新手,我真的希望有人可以帮助我。
谢谢!
答案 0 :(得分:0)
您可以为库设置目标属性:
set_property(TARGET mylib PROPERTY LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_DIR})
有关更多信息,请参阅CMake文档: