Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build 如何构建调试动态库?_Build_Cmake_Dynamic Linking_Poco Libraries - Fatal编程技术网

Build 如何构建调试动态库?

Build 如何构建调试动态库?,build,cmake,dynamic-linking,poco-libraries,Build,Cmake,Dynamic Linking,Poco Libraries,根据OSX High Sierra官方网站上的说明,我正在使用cmake从源代码构建Poco库 从中我得到了一组表示扩展名为*.dylib的动态库的文件,例如libPocoJSON.23.dylib 但是,除了使用生成创建的文件外,外部应用程序正在查找库中具有类似名称的其他文件(例如,与创建的文件类似)(它们仅在名称的第一部分附加了d的情况下不同)。此类文件的一个示例是: libPocoJSONd.23.dylib 我发现这些文件是用调试版本创建的(而发布版本只创建没有d扩展名的文件) 如何执

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

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

但是,除了使用生成创建的文件外,外部应用程序正在查找库中具有类似名称的其他文件(例如,与创建的文件类似)(它们仅在名称的第一部分附加了
d
的情况下不同)。此类文件的一个示例是:

libPocoJSONd.23.dylib
我发现这些文件是用调试版本创建的(而发布版本只创建没有
d
扩展名的文件)

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

如何执行调试的构建

使用
cmake-DCMAKE\u BUILD\u TYPE=Debug

有关详细信息,请参阅