V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wimming275
V2EX  ›  程序员

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

  •  1
     
  •   wimming275 · 2023-12-13 08:14:26 +08:00 · 3634 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    现在已经将主力转到 windows 机器上了
    cheng6563
        26
    cheng6563  
       2023-12-13 13:54:39 +08:00
    提醒一下 tabby 的 rz sz 功能是废的
    ivan_wl
        27
    ivan_wl  
       2023-12-13 13:54:45 +08:00
    配置串口参数
    ivan_wl
        28
    ivan_wl  
       2023-12-13 13:59:16 +08:00
    @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
        29
    fengbjhqs  
       2023-12-13 15:33:52 +08:00 via Android
    请教电脑补贴好多钱哇,
    阅读,可以试试 sumatrapdf ,
    fairytale
        30
    fairytale  
       2023-12-13 18:28:51 +08:00 via Android
    可以啊,安装纯 x64 的 python 。
    hez2010
        31
    hez2010  
       2023-12-13 18:52:23 +08:00
    其实就记住一条就行了:任何需要和第三方硬件打交道的开发场景,一律选择 Windows 。
    skye
        32
    skye  
       2023-12-13 21:01:28 +08:00
    mac 远程到 win 上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3252 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:51 · PVG 20:51 · LAX 04:51 · JFK 07:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.