递归火山软件开发平台
标题:
Linux系统下使用火山IDE开发教程
[打印本页]
作者:
彭小轩7771
时间:
昨天 21:38
标题:
Linux系统下使用火山IDE开发教程
测试系统:deepin(深度系统)25,理论条件下,所有Linux系统都没问题,请自行测试。
先下载火山最新安装包并解压。
使用deepin系统在应用商店搜索安装《
统信Windows应用兼容引擎》,其他Linux系统安装Wine,Wine安装请自行百度。
一、不使用加密狗(适合免费用户)。
deepin系统直接双击
启动火山安装程序《
setup.exe》安装即可使用,无需任何复杂设置。
使用其他Linux系统使用Wine启动
火山安装程序《
setup.exe》
安装即可使用,具体方法请自行百度。
这篇教程主要解决加密狗识别问题。
二、使用加密狗(火山的加密狗是支持Linux系统的,主要问题就是权限不足导致无法通信,我们解决权限就行了)。
1、插入加密狗(
注意拔除火山加密狗外的所有USB设备
),在终端输入 lsusb 命令:
如果输出显示:Bus 002 Device 002: ID 096e:0209 Feitian Technologies, Inc. ROCKEY ARM(主要看有ROCKEY ARM 字样即可,代表飞天诚信,火山加密狗就是
飞天诚信的
),系统已经正确识别了加密狗,如无
ROCKEY ARM 字样,
请确认加密狗是否正常插入USB接口。
2、终端输入 ls -l /dev/hidraw* 命令(注意空格和*)检查 HID 设备权限,返回如下:
crw------- 1 root root 237, 0 4月29日 18:29 /dev/hidraw0
crw------- 1 root root 237, 1 4月29日 18:30 /dev/hidraw1
从输出可以看到,加密狗设备 /dev/hidraw0 和 /dev/hidraw1 的权限是 crw-------,属主是 root,且只有 root 用户有读写权限,普通用户无权访问,这就是问题关键,继续解决权限问题。
注意:你的设备号不一定和我一样。如果返回
crw-rw-rw-代表你的权限没问题,加密狗应该是可以直接识别并使用的(基本没概率)。
3、终端输入以下命令一键创建udev规则(
核心部分
),直接全部复制粘贴到
终端即可
:
# 创建规则文件
echo 'SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0209", MODE="0666"' | sudo tee /etc/udev/rules.d/99-rocknow.rules
# 重新加载规则
sudo udevadm control --reload-rules
sudo udevadm trigger
之后重新插拔一下加密狗
,
继续输入 ls -l /dev/hidraw* 命令
(注意空格和*)
,返回以下内容:
crw-rw-rw- 1 root root 237, 0 4月29日 19:59 /dev/hidraw0
crw-rw-rw- 1 root root 237, 1 4月29日 19:58 /dev/hidraw1
返回crw-rw-rw-,权限设置成功,现在普通用户可以读写加密狗了。重新运行火山的安装程序,加密狗应该能正常识别了,如下图。
(, 下载次数: 15)
上传
点击文件名下载附件
(, 下载次数: 15)
上传
点击文件名下载附件
之后重新插拔加密狗,权限都会自动调整,不需要再手动处理。
PS:由于我大部分时间都是使用原生开发工具开发,只是对以前用火山写的项目进行了编译调试,
目前Android及GO可以正常编译调试,
暂未发现明显使用问题,
由于我个人不写Windows软件,视窗版
请自行测试,
不喜勿喷。
作者:
落雪有声
时间:
昨天 22:15
好家伙,我直接好家伙
作者:
创世魂
时间:
昨天 22:30
wine一直兼容性不太好,有些功能可能支持的不太好,如果真遇到问题也是没办法,可以凑活用用。
作者:
kingsoft
时间:
昨天 23:14
深度系统这字体看着好像比WIN下舒服!
作者:
高山!&流水
时间:
半小时前
这教程比较详细了
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4