找到2197个回复 (用户: 老虎会游泳)
离线安装依赖
如果离线安装缺少依赖,可以下载这些软件包:
zenity:
zenity的依赖
缺哪个就装哪个,别一次性都装上。如果系统已存在新版本,替换为旧版本可能会导致无法开机!
- libglib2.0-0_2.58.3.6-1+eagle_arm64.deb(1.13 MB)
- libnotify4_0.7.7-4_arm64.deb(27.64 KB)
- libpango-1.0-0_1.42.4-8~deb10u1_arm64.deb(174.97 KB)
- libx11-6_2%3a1.6.12-2_arm64.deb(704.61 KB)
- libgtk-3-0_3.24.5.7-1+deepin_arm64.deb(2.24 MB)
- libgdk-pixbuf2.0-0_2.38.1+dfsg-1_arm64.deb(161.54 KB)
libc6_2.28.18-1+dde_arm64.deb(2.41 MB)(别装这个,可能会损坏系统。除非你非常确定你需要它再安装)
阿里云
@bearkr,好像libx11也很危险,可能会导致系统故障。我看看我能不能打包一个没有外部依赖的zenity。
@bearkr,那个libc6可能是问题原因,可以试试不安装它,只安装其他包。
@小兵羊驼,这里好像是在尝试安装驱动?
02e4:err:msi:execute_script Execution of script 0 halted; action L"[2.1.1\00012\0001{D311BB98-EE78-4DDF-8614-0EEB3F41B728}\0001C:\DeveloperTools\DLL&Driver\\00014\00012\0001HamamatsuMinispectrometer for Embedded Module\0001Hamamatsu Photonicis K.K.<=>S-1-5-21-0-0-0-1000<=>{E6CED6B2-FB3C-424E-85C6-8013645FF19A}]MsiInstallDrivers" returned 1603
wine不支持安装内核模式驱动,所以安装会失败。
你可以试试在Windows里安装好,然后把安装后的文件夹直接复制到Linux里再用wine启动,看看能不能启动起来。
@小兵羊驼,那个错误信息正常都会有的,不是问题关键。你的日志信息很少,你选“根据环境变量”了吗,在游戏助手里右击项目,选“配置”,选“运行环境设置”,底部的日志里面选“根据环境变量”。
@小兵羊驼,你可以选中一个项目,然后点击“启动”旁边的🍷按钮,选择“wine设置”,就能选择要模拟win7还是win10了。至于图中这个报错,没有详细信息不知道原因。你可以用这个方法获取详细信息:
https://hu60.cn/q.php/bbs.topic.96470.html#nav
@小兵羊驼,用助手安装mono:
https://winegame.net/games/wine-mono-wine-gecko/安装完成后重命名wine容器:
mv ~/.wine wine-prefix-old
或者如果你不需要保留,也可以直接删除:
rm -rf ~/.wine
这样下次再启动exe时会自动安装mono。
@希望自己长胖胖,我没做本地上传功能
因为这个程序是为hu60.cn开发的,所以hu60.cn不用本地上传功能,我就没开发。
@kero990,你要去安全中心关闭应用签名检查(允许安装未签名应用/未知来源应用)。
树莓派直接调用wine ./xxxx.exe,但是他提示could not load kernel32.dll status c0000135
直接调用的wine是arm64版本的,不能启动x86 exe。wine游戏助手会把wine下载到 ~/.local/share/net.winegame.client/runners/wine 文件夹,你可以进去找到bin文件夹里的wine调用。
不过刚安装不会下载任何wine,所以那个文件夹是空的,要把鼠标放在左侧wine旁边,点击浮现的那个下载按钮,进去下载需要的wine版本。
@小兵羊驼,这个教程里的截图有点过时了,是旧版本界面,不过新版也差不多,要先在运行环境选wine,然后才能选exe。旧版本“wine前缀”在新版本里是“wine容器”。
https://hu60.cn/q.php/bbs.topic.94926.html#nav
@小兵羊驼,你可以破解华为exagear
https://hu60.cn/q.php/bbs.topic.102147.html#nav
@无名啊,我刚看到C++20的std::bit_cast,这应该是在C++中实现类型双关的唯二安全方法(另一种安全方法是memcpy)。C的话,联合应该是安全方法。
https://en.wikipedia.org/wiki/Fast_inverse_square_root 给出的安全版本:
// C # include <stdint.h> // uint32_t float q_rsqrt(float number) { union { float f; uint32_t i; } conv = { .f = number }; conv.i = 0x5f3759df - (conv.i >> 1); conv.f *= 1.5F - (number * 0.5F * conv.f * conv.f); return conv.f; }
// C++20 # include <bit> # include <limits> # include <cstdint> constexpr float Q_rsqrt(float number) noexcept { static_assert(std::numeric_limits<float>::is_iec559); // (enable only on IEEE 754) float const y = std::bit_cast<float>( 0x5f3759df - (std::bit_cast<std::uint32_t>(number) >> 1)); return y * (1.5f - (number * 0.5f * y * y)); }