跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • go build for ios 怎么弄?
未分類
10 2 月 2021

go build for ios 怎么弄?

go build for ios 怎么弄?

資深大佬 : JustLookBy 3

写了个 server,想在 iphone7 上用命令行启动起来。就是在 shell 上 ./iphone_test 就能启动的方式。

写了个 helloworld,用以下命令 Build 失败 env GOOS=darwin GOARCH=arm64 go build -o iphone_test main.go

大佬有話說 (13)

  • 主 資深大佬 : JustLookBy

    错误如下
    “`
    /usr/local/go/pkg/tool/darwin_amd64/link: running clang failed: exit status 1

    “`
    错误信息太长的话一直发不出来。。。直接截取第一行先了

  • 資深大佬 : guonaihong

    加个 CGO_ENABLED=0 的环境变量试下。

  • 主 資深大佬 : JustLookBy

    @guonaihong 加了一样的错误

    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

  • 資深大佬 : bruce0

    这个是在 Android 上的 可以参考一下

    https://www.jianshu.com/p/49f80b1c6477

    看你的错误 貌似是 cpu 架构的问题

  • 資深大佬 : irytu

    @JustLookBy
    1. 感觉是需要指定 iOS SDK,你链接的库不应该是 macOS 的( x86 )

    2. 你想在 iPhone 上跑命令行程序,前提是你越狱了吗?否则代码签名那关过不去吧

  • 資深大佬 : Yc1992

    不是有 go-mobile 吗

  • 資深大佬 : kuro1

    /usr/local/go/pkg/tool/darwin_amd64

  • 資深大佬 : kuro1

    architecture x86_64

  • 主 資深大佬 : JustLookBy

    @bruce0 安卓 arm 和 Linux 的都可以,应该是 cpu 问题 但是不知道怎么解决

  • 資深大佬 : irytu

    @JustLookBy

  • 資深大佬 : irytu

    @JustLookBy 是的 因为相当于是交叉编译 链接的 lib 肯定要是 SDK 里面提供的

  • 資深大佬 : lerry

    https://github.com/golang/go/wiki/Mobile#building-and-deploying-to-ios 找到这个

  • 資深大佬 : sunny352787

    https://github.com/sunny352/Example_Unity_Plugin_Go/blob/master/GoPlugin/clangwrap_iphone.sh

    我觉得你需要这个

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具