【问题标题】:IBM Worklight 6.1 - Error during compilation in Xcode: "linker command failed with exit code 1"IBM Worklight 6.1 - Xcode 编译期间出错:“链接器命令失败,退出代码 1”
【发布时间】:2014-02-12 03:47:53
【问题描述】:

我正在为我的移动应用项目使用 Worklight。

当我尝试构建我的项目时,我在 Xcode 5 中遇到了这个错误:

ld:警告:找不到选项的目录 '-L"/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WorklightSDK"' ld:找不到 -lWorklightStaticLibProject 的库 clang:错误: 链接器命令失败,退出代码为 1(使用 -v 查看调用)

为什么会这样?

【问题讨论】:

    标签: ios xcode linker ibm-mobilefirst


    【解决方案1】:

    您确定为 Eclipse 中的 Worklight 应用程序选择了 Run As > Run on Worklight Server
    如果您认为自己做的一切都正确,请通过逐步重现此错误来编辑问题...

    这个错误基本上意味着应用程序没有正确构建,因为它缺少一个基本的 Worklight 文件夹和库,在构建期间总是重新/添加到环境的 native 文件夹。

    在 Eclipse 中构建和部署应用程序(上述操作)后,您应该然后在 Xcode 中打开它。

    你有两个选择:

    1. iphone\package文件夹中复制项目的.zip文件,解压并双击.xcodeproj文件在Xcode中打开并编译。
    2. 在文件系统中导航到 native 文件夹并从那里执行相同操作。

    .zip 是生成的 Xcode 项目的副本,而本机文件夹是 Xcode 项目...(因此请注意不要弄乱您的项目)。

    如果您在构建后对此本机文件夹进行任何更改,例如更改项目结构,请不要...

    【讨论】:

      【解决方案2】:

      我得到了答案。

      我的 xcode 项目需要多个框架才能成功构建。我目前正在使用 scandit 条码扫描器 phonegap 插件。

      这些是完成它的几个框架。

      • AudioToolbox.framework
      • AVFoundation.framework
      • CoreGraphics.framework
      • CoreLocation.framework
      • CoreMedia.framework
      • CoreVideo.framework
      • QuartzCore.framework
      • SystemConfiguration.framework
      • libiconv.dylib
      • libz.dylib

      来源:http://www.inno-swiss.com/post/view/24448/

      【讨论】:

        猜你喜欢
        • 2015-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-15
        • 1970-01-01
        • 1970-01-01
        • 2018-06-12
        • 1970-01-01
        相关资源
        最近更新 更多