【问题标题】:How to build debug dynamic libraries?如何构建调试动态库?
【发布时间】:2018-07-09 14:06:20
【问题描述】:

我正在使用cmake 从源代码构建 Poco 库,遵循官方网站上的说明,在 OSX High Sierra 上。

从中我得到一堆代表动态库的文件,扩展名为*.dylib,例如libPocoJSON.23.dylib

但是,除了使用构建创建的文件之外,外部应用程序正在(在相同的路径位置)查找库中具有相似名称的其他文件,例如创建的文件(它们仅对于 @ 987654324@ 附加到名称的第一部分)。此类文件的一个示例是:

libPocoJSONd.23.dylib

我发现这些文件是使用 debug build 创建的(而 release build 只创建没有 d 扩展名的文件)。

如何执行调试的构建?我应该在任何cmake 文件中寻找一个激活的标志还是一个完全不同的源代码?

【问题讨论】:

    标签: build cmake dynamic-linking poco-libraries


    【解决方案1】:

    如何进行调试的构建?

    使用cmake -DCMAKE_BUILD_TYPE=Debug

    详情请见CMAKE_BUILD_TYPE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 2017-09-29
      相关资源
      最近更新 更多