iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – Xcode – 将二进制文件与调试和发布库链接起来大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我在 Xcode 5中有一个使用各种boost库的项目.我已经构建了boost的调试版和发行版,并将二进制文件放在同一个位置. 我想以这样的方式构建我的调试和发布应用程序,当我构建一个调试版本时,它链接到调试增强库,当我构建一个发行版本时,它链接到发布增强库. 在xcode中,在Build Phases下,我没有看到如何在’Link binary With Libraries’中指定一组二进制文件
我在 Xcode 5中有一个使用各种boost库的项目.我已经构建了boost的调试版和发行版,并将二进制文件放在同一个位置.

我想以这样的方式构建我的调试和发布应用程序,当我构建一个调试版本时,它链接到调试增强库,当我构建一个发行版本时,它链接到发布增强库.

在xcode中,在Build Phases下,我没有看到如何在’Link binary With Libraries’中指定一组二进制文件用于调试,另一组用于发布.

我该怎么做呢?

解决方法

为此,您需要进入目标的“构建设置”窗格,找到“其他链接器标志”设置,单击左侧的箭头打开设置详细信息,并在“调试”中输入不同的值“和”释放“行.
您想要的选项的语法是-l<库名称没有“lib”前缀或扩展名>,例如:

Release文件中的-lboost_serialization-mt将与libboost_serialization-mt.dylib链接
Debug设置中的-lboost_serialization-mtd将与libboost_serialization-mtd.dylib链接

可能需要使用-L< / path / to / your / boost / libs>告诉它库的位置.在相同的设置中,例如-L /选择/ local / lib目录/

您可能还需要从“Link with Libraries”阶段中删除boost库.

您还可以使用.xcconfig设置文件绕过GUI.有关详情,请参见This question.

大佬总结

以上是大佬教程为你收集整理的c – Xcode – 将二进制文件与调试和发布库链接起来全部内容,希望文章能够帮你解决c – Xcode – 将二进制文件与调试和发布库链接起来所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。