如何构建调试动态库?

时间:2018-07-09 14:06:21

标签: build cmake dynamic-linking poco-libraries

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

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

但是,外部应用程序除了在构建中创建的文件外,还在同一路径中查找具有相同名称(例如,与创建的文件类似)的库中其他文件(它们仅与{ {1}}附加在名称的第一部分)。此类文件的一个示例是:

d

我发现这些文件是使用 debug版本创建的(而发布版本仅创建不带libPocoJSONd.23.dylib 扩展名的文件)。

如何执行调试构建?我应该在任何d文件中寻找一个有效的标志,还是完整的不同源代码?

1 个答案:

答案 0 :(得分:0)

  

如何执行调试的构建?

使用new Vuex.Store({ getters: { someMethod: (state) => (id) => { return state.things.find(thing => thing.id === id) } }; } })

有关详细信息,请参见CMAKE_BUILD_TYPE