我已经编写了一个库MyLib,我想编写一个CMakeLists,使用户能够在Linux和Windows系统中使用cmake构建库。MyLib包含像bin、include、lib和src这样的文件夹。我知道cmake可以在Windows中生成VS解决方案文件,用户可以在VS中生成.lib文件。但是当我尝试时,.lib文件总是位于一个名为"debug“的文件夹下。当用户构建解决方案时,如果我希望.lib文件在MyLib/lib下运行,该怎么办?
我是cmake的新手,我真的希望有人能在这方面帮我。
谢谢!
发布于 2013-05-23 23:39:12
您可以为库设置一个目标属性:
set_property(TARGET mylib PROPERTY LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_DIR})
有关更多信息,请参见CMake文档:
https://stackoverflow.com/questions/16636567
复制