火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1825|回复: 7
打印 上一主题 下一主题

[其它] 请教关于so库的编译

[复制链接]

24

主题

186

帖子

1617

积分

金牌会员

Rank: 6Rank: 6

积分
1617
跳转到指定楼层
楼主
发表于 2023-2-14 21:42:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
论坛搜了一下关于so编译的问题,火山目前看来是不支持自己编译,既然火山重新改造比较麻烦,为何不调用现有的工具实现编译so呢目前火山PC源码就是c++,比如编译时候直接调用ndk不可以么?
技术比较菜,我也是从易转过来的就会那么几个中文命令,不知道上面说的方法是否可行,期待进化:噜阿噜
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36687
沙发
发表于 2023-2-14 21:47:42 | 只看该作者
本帖最后由 创世魂 于 2023-2-14 21:53 编辑

理论上换个编译器就行了,但是实际上库都得全部重新封。
其实也就相当于重新开发个插件。。


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

0

主题

122

帖子

1384

积分

金牌会员

Rank: 6Rank: 6

积分
1384
板凳
发表于 2023-2-15 07:46:33 | 只看该作者
不需要,火山安卓翻译成java代码通过jni连接so库,不需要重新封装原来的库,只需开发so库,so库是ndk进行编译的,最后连接成apk.
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36687
地板
发表于 2023-2-15 08:48:51 | 只看该作者
lhy201233 发表于 2023-2-15 07:46
不需要,火山安卓翻译成java代码通过jni连接so库,不需要重新封装原来的库,只需开发so库,so库是ndk进行编 ...

你没理解题意,人说的是c++写so库,给安卓用。
火山视窗办不到。想要实现就重新开发个插件才行。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

24

主题

186

帖子

1617

积分

金牌会员

Rank: 6Rank: 6

积分
1617
5#
 楼主| 发表于 2023-2-15 15:00:52 | 只看该作者
创世魂 发表于 2023-2-15 08:48
你没理解题意,人说的是c++写so库,给安卓用。
火山视窗办不到。想要实现就重新开发个插件才行。 ...

对,就是需要能编译so给安卓用的:噜阿噜

回复

使用道具 举报

0

主题

122

帖子

1384

积分

金牌会员

Rank: 6Rank: 6

积分
1384
6#
发表于 2023-2-15 16:49:29 | 只看该作者
架构都不一样,系统也不一样,这更别想了,现在把安卓的c代码翻译一下做成so库估计也都没戏。
回复

使用道具 举报

73

主题

355

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
7#
发表于 2023-2-15 19:22:59 | 只看该作者
既然号称全新编程软件,能开发安卓那为什么当初就不想到增加这个功能呢?又打算像易语言一样留下这个诟病用到下一代开发工具再更新是吧?还有皮肤也是说好的等完善了再改界面结果最后丢给第三方开发了IDe视觉库
回复

使用道具 举报

5

主题

43

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
8#
发表于 2023-2-16 22:03:50 | 只看该作者
lhy201233 发表于 2023-2-15 16:49
架构都不一样,系统也不一样,这更别想了,现在把安卓的c代码翻译一下做成so库估计也都没戏。 ...

只是系统不一样,架构可以通过编译器屏蔽的,理论上系统也是,但是火山用了大量平台库而非标准库所以并不能跨平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-18 02:59 , Processed in 0.094573 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表