• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wimming275
V2EX  ›  程序员

M1 有办法调用 x86 的 dll 和 whl 接口吗

  •  1
     
  •   wimming275 · Dec 13, 2023 · 5496 views
    This topic created in 1061 days ago, the information mentioned may be changed or developed.

    金融行业,软件基本是 windows 上的,公司的电脑越来越不好用,打算用自己的 M1 MBA 上班了,平时活比较杂,有几个问题请教下各位老铁:

    1 、在不用 win arm 虚拟机的情况下,有其他好方法调用 x86 下 C++的.dll 、.so 接口以及 python 的.whl 包吗,rose2 可以转译吗

    2 、偶尔要用下 console 线调试下思科设备,mac 下一般用什么软件,一直用的 termius ,但 serial 功能要付费,只是偶尔要用下不太值得

    3 、基于以上原因目前一直是上班用 win 回家用 mac ,也许一时半会无法完全切换到 mac ,求一个好的阅读器,可以在 win 和 mac 无缝切换,主要看英文 PDF ,要带翻译功能的。Mac 上用的 marginnote 、ibook 但无法和 win 同步,目前只能把 PDF 放 iCloud ,win 下用 edge Mac 用预览,edge 的划词翻译又不支持 PDF ,换了好几个都不行。

    32 replies  •  2023-12-13 21:01:28 +08:00
    menghuan1918
    menghuan1918
    Dec 13, 2023❤️1
    1
    阅读器的话可以尝试 zotero+翻译插件( https://github.com/windingwind/zotero-pdf-translate)?
    文件同步可以用 zoter 自己的,或者文件不多也可以用坚果云顶一下
    ysc3839
    ysc3839
    Dec 13, 2023 via Android
    2
    1. 用 Wine 可以跑,但是似乎跑不了 32 位的,只支持 64 位的。Linux so 的话就只能用虚拟机,而且比较折腾。
    2. Tabby?
    k9982874
    k9982874
    Dec 13, 2023
    3
    转了 mac 就别想着 win 的软件了,找 mac 替代版本
    Worldispow
    Worldispow
    Dec 13, 2023 via Android
    4
    mac 下的串口调试比 win 复杂的多。。
    flyqie
    flyqie
    Dec 13, 2023
    5
    这需求建议直接用 windows ,不然比较麻烦。
    NessajCN
    NessajCN
    Dec 13, 2023❤️1
    6
    调串口你直接终端敲命令就是了啊....哪里需要什么额外软件
    yolee599
    yolee599
    Dec 13, 2023 via Android❤️1
    7
    1. 用虚拟机,任何转译工具都不能完美运行,特别是大型软件和依赖硬件的软件,会有各种问题。
    2. Linux 下有 minicom ,picocom ,可以找找 mac 下有没有类似的软件。
    3. 我也不知道。
    sunnicholas1117
    sunnicholas1117
    Dec 13, 2023❤️2
    8
    我目前是:自己的 mbp ,需要时远程公司的 windows 使用,公司的电脑,上班就开着,但不接显示器用惯了 macos ,但有些工具还得用 windows ~
    tuochenlyu
    tuochenlyu
    Dec 13, 2023 via iPhone
    9
    MacBook Pro 2019 intel + parallel/fusion
    wimming275
    wimming275
    OP
    Dec 13, 2023
    10
    @sunnicholas1117 我目前是 vscode ssh 到一台老的 win 上面
    wimming275
    wimming275
    OP
    Dec 13, 2023
    11
    @yolee599 虚拟机相当于转了两道,第一道是 mac 到 win arm ,第二道是 win arm 到 win x86 ,另外其实我想换 Mac 也主要是因为 3 ,我也找不到
    wimming275
    wimming275
    OP
    Dec 13, 2023
    12
    @ysc3839 多谢,tabby 不错,开源的,另外问下 so 要折腾,python 的 whl 麻烦吗
    wimming275
    wimming275
    OP
    Dec 13, 2023
    13
    @NessajCN 好的,刚刚在知乎上翻到一篇文章,用 screen
    wimming275
    wimming275
    OP
    Dec 13, 2023
    14
    @Worldispow termius 申请了付费试用,体验倒是不错,就是太贵
    nyakoy
    nyakoy
    Dec 13, 2023
    15
    需求有点类似,我的选择是直接在公司 windows 开发,其他项目在 mac 开发。项目分开放
    xuanbg
    xuanbg
    Dec 13, 2023
    16
    公司不是有电脑么,这些场景继续用公司电脑,也不影响你买台 M1 的 mac 做别的呀。
    ysc3839
    ysc3839
    Dec 13, 2023 via Android
    17
    @wimming275 whl 就是打包的编译好的 dll/so
    ysc3839
    ysc3839
    Dec 13, 2023 via Android
    18
    @wimming275 虚拟机没转两道,虚拟机内的系统是硬件虚拟化运行的,性能不会有太大损失
    xgdgsc
    xgdgsc
    Dec 13, 2023
    19
    可以考虑二手 matebook e go 性能版,很便宜,随身带
    thinkershare
    thinkershare
    Dec 13, 2023
    20
    双持好了,我目前也是:2 个 Windows 台式机,一个 Mac Mini ,一个 Air. mac 主要用来娱乐,Windows 主要用来工作。使用 OneDrive 同步数据。
    thinkershare
    thinkershare
    Dec 13, 2023
    21
    有条件就再准备一个 Windows 笔记本的,性能也不需要很强,我现在的 Laptop3 就出差的时候应急。项目现场做汇报,没有 Windows 机器各种麻烦。
    cssk
    cssk
    Dec 13, 2023 via iPhone
    22
    @NessajCN 你在终端通过 xmodem 传个文件过去试试?
    wakarimasen
    wakarimasen
    Dec 13, 2023 via Android
    23
    抛开技术不谈,你确定要用自己的私人电脑工作?
    NessajCN
    NessajCN
    Dec 13, 2023
    24
    @cssk 咋了你是觉得这操作在 Macos 或 Linux 上需要额外软件?
    jjx
    jjx
    Dec 13, 2023
    25
    m1 下

    python 2.7 使用 m2crypto 一直没有解决 (原来随机版本的 macos 是可以的)

    现在已经将主力转到 windows 机器上了
    cheng6563
    cheng6563
    Dec 13, 2023
    26
    提醒一下 tabby 的 rz sz 功能是废的
    ivan_wl
    ivan_wl
    Dec 13, 2023
    27
    配置串口参数
    ivan_wl
    ivan_wl
    Dec 13, 2023
    28
    @ivan_wl
    配置串口参数
    stty -F /dev/ttyUSB0 115200 cs8 -cstopb -parenb raw -crtscts -ixoff -ixon -echo
    用 socat 打开串口,直接用本地终端作为串口终端
    socat -,raw,echo=0,escape=0x4 /dev/ttyUSB0

    也可以转发到 tcp
    socat TCP-LISTEN:27000,keepalive,reuseaddr,fork,max-children=1 /dev/ttyUSB0

    xmodem 传输
    socat EXEC:"rx -c $datafile" /dev/ttyUSB0
    socat EXEC:"sx -k $datafile" /dev/ttyUSB0
    fengbjhqs
    fengbjhqs
    Dec 13, 2023 via Android
    29
    请教电脑补贴好多钱哇,
    阅读,可以试试 sumatrapdf ,
    fairytale
    fairytale
    Dec 13, 2023 via Android
    30
    可以啊,安装纯 x64 的 python 。
    hez2010
    hez2010
    Dec 13, 2023
    31
    其实就记住一条就行了:任何需要和第三方硬件打交道的开发场景,一律选择 Windows 。
    skye
    skye
    Dec 13, 2023
    32
    mac 远程到 win 上
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1640 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 13:20 · PVG 21:20 · LAX 05:20 · JFK 08:20
    ♥ Do have faith in what you're doing.