增强armv7构建

发布于 2024-10-15 23:39:10 字数 462 浏览 4 评论 0原文

我尝试这样做来构建armv7 boost libs:

./bjam toolset=darwin cflags="-fvisibility=default" architecture=arm target-os=iphone macosx-version=iphone-4.1 link=static threading=multi define=_LITTLE_ENDIAN include=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/usr/include/c++/4.2.1/armv7-apple-darwin10 --with-thread --with-date_time

但是lipo -info命令告诉我编译的库是armv6,而不是armv7 lib!

谁能告诉我一个 boost 命令行来使用armv7创建一个库

I tried this to build armv7 boost libs:

./bjam toolset=darwin cflags="-fvisibility=default" architecture=arm target-os=iphone macosx-version=iphone-4.1 link=static threading=multi define=_LITTLE_ENDIAN include=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk/usr/include/c++/4.2.1/armv7-apple-darwin10 --with-thread --with-date_time

But the lipo -info command told me that the compiled library is armv6, not armv7 lib!

Could anyone please tell me a boost command line to create a libs with armv7

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昔日梦未散 2024-10-22 23:39:10

将“-arch armv7”标志传递给编译器。在您的示例中,设置architecture=armv7 应该可以解决问题。

无论如何,armv6 可执行文件始终可以在armv7 CPU 上运行(据我所知)。

Pass the "-arch armv7" flag to the compiler. In your example, setting architecture=armv7 should probably do the trick.

In any case, armv6 executables can always be run (to the extent of my knowledge) on armv7 CPUs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文