首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建以后在用emcc编译代码时可以使用的静态库?

如何构建以后在用emcc编译代码时可以使用的静态库?
EN

Stack Overflow用户
提问于 2019-07-12 19:47:26
回答 1查看 997关注 0票数 1

我正在用emcc (版本1.38.38)分两个步骤构建第三方C库:

  1. 构建带有*.a扩展的静态库(使用emar)
  2. 使用这个静态库构建一个单独的文件。

不幸的是我得到了未定义的符号。到目前为止我尝试过的是:

  • 在没有emcc的情况下进行构建,使用clang或gcc --一切按预期工作。
  • 检查所构建的库中是否有符号(它们是)

看来我错过了一些我还没有找到答案的非常基本的东西,所以我问你:

如何构建以后在用emcc编译代码时可以使用的静态库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-12 20:02:41

所以,好吧,我很蠢,问了这个问题,让我为社会做出贡献,承认问题出在哪里,也许这会对其他人有所帮助。

此代码适用于:

代码语言:javascript
复制
 emcc -s WASM=1 -Isrc  main.c src/lib.a 

虽然这不会

代码语言:javascript
复制
 emcc -s WASM=1 -Isrc src/lib.a main.c 

这命令很重要,对我太丢脸了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57013252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档