问题标签 [libtool-xcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 在 Mountain Lion libtool 问题上构建 Apache
我正在尝试在我的 Mac 上从源代码安装 apache。但不断遇到问题。我尝试了很多不同的东西,但无法构建它。
首先,我无法正确配置,所以我重新安装了 apache apr。现在,我可以进行配置,但是当我运行 make 时,我得到了这个错误:
我尝试将此添加到 libtool 标记中:
这仍然给出了同样的错误。我读到山狮 glibtool 是类 unix 的 libtool,所以这就是我在这里尝试的原因。仍然无济于事。我还尝试将使用的 libtool 符号链接到我机器上的其他版本,但仍然无济于事,因为我遇到了同样的错误。
这是make命令运行的内容,我试过了symlinking /usr/share/apr-1/build-1/libtool
这仍然没有奏效。
最后,如果我像这样运行配置,我会走得更远,./configure --with-apr='/usr/local/src/apr/apr-config
(我安装系统的地方,但这仍然是坏的。)这让我更进一步,但它仍然无法完成 make,并给了我很多这样的错误。
ios - iOS:-dynamic 未指定以下标志无效:-sectcreate
我的目标是构建一个包含捆绑资源的静态 iOS 库。几年前我在 OS X 上成功地做到了这一点,但我在这里遇到了一个问题。
我正在使用链接器标志添加我的资源:
Xcode 4.6 libtool 给了我错误:
我在这里看到了类似的问题,但总是与 -ObjC 标志结合使用。这些天 -sectcreate 需要 -dynamic 标志吗?我做错了吗?
谢谢
亚历克斯
ios - 创建胖文件:libtool vs lipo(我应该更喜欢 lipo 吗?)
我想知道使用时会有什么区别:
和
我的印象lipo
更笼统,它只会粘贴来自不同架构的两个文件,而libtool
特定于库,这是真的吗?
在什么情况下我应该更喜欢 Lipo 而不是 Libtool?
macos - 运行 make 时如何修复 ranlib/libtool 错误
make
在 Mac OS Mountain Lion v10.8.4 上使用时出现反复出现的错误。
我尝试安装 libev,运行 ./configure 后,我运行make
并得到:
我看到了一个模式,因为当我make
尝试安装 httpd 时运行时出现此错误:
看起来我对 ranlib 有问题,但我不知道如何解决它。我在某个地方看到我应该重新安装我的开发人员工具,所以我做了,但没有帮助。
xcode - 错误:libtool 使用 Xcode 4.6 退出代码 1 失败
我正在尝试使用 Xcode 4.6 将 c++ 项目编译成 lib。它也是一个 wxWidgets 项目,我在构建项目时选择了 C/C++ 库,然后我和我的文件并单击构建,这样的错误
命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool 失败,退出代码为 1
我花了几个小时来修复它,但没有任何用处,请指教,提前谢谢你。
ios - 将几个静态库编译成一个 iOS 框架
我有一个很大的静态库,我想打包成一个 iOS 静态框架以便于使用。该库实际上是几个.a
文件,每个库的逻辑模块一个。
我.a
有为设备(带有armv7
, armv7s
,arm64
的胖文件)和模拟器(带有i386
,的胖文件)构建的编译文件x86_64
。
现在,AFAIK,我需要将所有这些文件合并到一个大文件中,以构建一个合适的框架。
使用此处描述的技术(组合静态库),我可以这样做:
但显然两者都old1.a
包含old2.a
相同的符号。因此,当链接到我的框架时,我得到链接器错误(出于正当理由)duplicate symbols
。
一种更正确的方法(从而避免重复符号)似乎是解压缩.o
文件,并将它们组合成一个大.a
文件(如何将多个库存档(.a)打包到一个存档文件中?)
现在,请记住,old1.a
并且old2.a
是胖文件,所以我需要将每个架构分开。
所以这就是我所做的:
但是由于某种原因,当链接到这样创建的框架时,链接器找不到任何符号(即使nm
显示了所有符号)。
知道如何构建该静态框架吗?
ios - 将多个 .frameworks 组合在一个“保护伞”中
我目前正在开发一个带有外部框架的 iOS 项目。
其中一个框架包含 5 个 .framework 文件。
这是一个例子:
我需要的是一个框架,例如包含这个的雨伞A.framework
和一个框架,例如包含版本B的伞形B.framework
我可以为此使用 libtool 吗?或者我需要将多个 .framework 文件组合成一个 ùmbrella 吗?
cocos2d-x - 使用 cocos2d-x 作为静态库导致 mac os 上的链接器错误
我正在尝试使用 cocos2d-x 作为游戏引擎,并且我已经尝试使用 RubyMotion 和 MonoTouch 来检查是否可以使用 cocos2d-x 二进制文件。但是 RubyMotion 和 MonoTouch 都遭受相同的链接器错误:
我做了一项研究并发现了以下内容:_SHA1 符号在 libcurl.a 中定义,它打包为 cocos2d-x 外部内部的预编译静态库。在构建 cocos2d-x XCode 调用 libtool 以创建通用二进制 libcocos2dx.a 并且根据这篇文章libtool 本身会创建重复的符号(在某些情况下与类别错误有关)。尽管作者说明了他如何在他的案例中解决了类似的问题,但我不确定如何将他的解决方案应用于我的案例(如果可以应用的话)。
我不知道从哪里开始,因为我希望使用 Ruby 或 C# 来开发我的游戏。是否有可能解决这个 libtool/linker 问题并获得没有重复符号的静态库?
PS 请注意,如果我在我的 XCode 项目中使用与 xcode 项目相同的 cocos2d-x 二进制文件,那么一切都很好。但我想用 ruby/c# 编写代码。
ios - 适用于 iOS 的 MobileVLCKit 无法构建
我正在按照https://wiki.videolan.org/VLCKit/中的说明为我的项目构建 MobileVLCKit.framework。因为我必须对源代码进行微调,所以我不能使用现成的构建。
我运行 sudo ./buildMobileVLCKit.sh -vd
我被困在
更多调试信息..
检查确认我根本没有这个目录 VLCKit/MobileVLCKit/ImportedSources/vlc/install-ios-OS
为什么?
我的环境:小牛,xcode 5.1,ios SDK 7.1
ios - 错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:未知选项字符“X”在:-Xlinker
尝试构建开发人员发送给我的应用程序时,我收到以下错误。我需要编译一个成功的构建。有没有人知道如何解决这个问题?我对xcode相当陌生。