gpt4 book ai didi

iphone - 如何将boost线程库添加到iPhone项目中?

转载 作者:行者123 更新时间:2023-12-03 19:22:29 25 4
gpt4 key购买 nike

我正在尝试将现有项目移植到需要 Boost.Thread 库的 iPhone,该项目编译没有错误,但存在链接错误:

"boost::thread::start_thread()", referenced from:
boost::thread::thread<(anonymous namespace)::ReadThread::Function>((anonymous namespace)::ReadThread::Function, boost::disable_if<boost::is_convertible<(anonymous namespace)::ReadThread::Function&, boost::detail::thread_move_t<(anonymous namespace)::ReadThread::Function> >, boost::thread::dummy*>::type)in ChessEngine.o

如何将所需的线程库添加到 Xcode 项目中?

附: boost 库位于:/usr/local/lib/libboost_thread-mt.a

编辑(找到库,但出现架构错误):

已关注 Linking to Boost.Signals using Xcode ,在库搜索路径中添加/usr/local/lib并在其他链接器标志中添加-lboost_thread-mt之后,找到该库。但是,出现了新的错误和警告:

ld: warning: in /usr/local/lib/libboost_thread-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)

如何让该库适用于 iOS(4.0 或更高版本)?谢谢!

最佳答案

我做了更多搜索,发现 this downloadable script这将构建一个支持多架构 iPhone 的 boost 版本。另请查看this blog post关于使用它。

关于iphone - 如何将boost线程库添加到iPhone项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com