V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
c3824363
V2EX  ›  Linux

请问有人成功用 wine 运行过 VC 助手么

  •  
  •   c3824363 · 2018-05-04 21:20:41 +08:00 · 4475 次点击
    这是一个创建于 2423 天前的主题,其中的信息可能已经有所发展或是发生改变。
    平时用的编辑器是 VC6+VC 助手, 最近打算切换到 linux 平台, 只有这个组合的编辑器没法替代。
    wine 运行 VC6 没有任何问题, 但是安装 VC 的时候出现问题了, 确切的说是 regsvr32 VA_X.dll 注册这个 dll 的时候出问题了。显示无法加载这个 dll。
    41 条回复    2018-05-11 21:19:04 +08:00
    afpro
        1
    afpro  
       2018-05-04 21:34:26 +08:00
    QtCreator VisualStudioCode CLion ?
    afpro
        2
    afpro  
       2018-05-04 21:34:47 +08:00
    交叉编译可以另配 编辑环境可以换啊
    c3824363
        3
    c3824363  
    OP
       2018-05-04 21:38:00 +08:00
    @afpro 习惯这个组合了, 有语法分析级别的补全高亮什么的。
    另外比较接近的就是 vim 配合 clang 插件的那种方式。
    afpro
        4
    afpro  
       2018-05-04 21:38:55 +08:00
    @c3824363 “有语法分析级别的补全高亮什么的” 哥们你怕不是对现在的 IDE 有什么误解 这不是基本功能吗。。。。。。
    c3824363
        5
    c3824363  
    OP
       2018-05-04 22:17:53 +08:00
    @afpro 没有误解,C 和 C++ 的编辑器只有这个好用。
    包含文件时自动补全 函数名补全 参数列表提示 成员变量补全 整个工程中的重名名。
    如果这个都是基本功能那么这个公司 https://www.wholetomato.com/ 早就倒闭了, 当然这个公司也确实挺不思进取的,gcc 扩展语法不支持, 不出独立编辑器一直依附 VS, 也不打算支持 linux
    changnet
        6
    changnet  
       2018-05-04 23:11:35 +08:00 via Android
    你如果要用 linux 写代码,就不要用 vc,尤其是 vc6,对标准支持极差。linux 下 IDE 多得是,换个跨平台的。虽然我都是用编辑器写,gcc 编译。
    wwqgtxx
        7
    wwqgtxx  
       2018-05-04 23:39:52 +08:00
    @c3824363 你说的这些貌似 clion 都支持
    hanxiV2EX
        8
    hanxiV2EX  
       2018-05-05 00:05:35 +08:00 via Android
    vc6 现在还能用来写代码?学生吗?
    omph
        9
    omph  
       2018-05-05 00:38:54 +08:00
    kvm 虚拟机
    不过 vc6 早淘汰了
    IvanLi127
        10
    IvanLi127  
       2018-05-05 00:46:24 +08:00 via Android
    骨灰级大佬!萌新表示完全不能理解 vc6 如何日常使用
    c3824363
        11
    c3824363  
    OP
       2018-05-05 02:12:17 +08:00
    @hanxiV2EX 只是用来当编辑器,不是编译器,编译器已经用上了 gcc 8.1
    c3824363
        12
    c3824363  
    OP
       2018-05-05 02:31:08 +08:00
    @changnet 我也是用 gcc 编译啊,vc6+vax 只能当作编辑器
    Monstercat
        13
    Monstercat  
       2018-05-05 02:43:09 +08:00
    VC6 当编辑器...这喜好也是够特殊的 VS CLion Netbeans CodeBlocks 哪个不比 VC6 强啊
    noli
        14
    noli  
       2018-05-05 03:08:19 +08:00
    要么楼主没有说真话掩盖他希望在 linux 环境下使用 vc6 的真实意图。

    要么楼主根本就不是合格的程序员——不合格的原因在于,居然不知道日新月异的工具可以代替 VC6。
    哪怕你是写 Win98 Win95 的程序,现代工具链都可以替你办到,死守 VC6 简直毫无道理。
    何况还只是拿来当编辑器?

    神经病吧。
    afpro
        15
    afpro  
       2018-05-05 04:29:34 +08:00
    @noli 虽然我赞同你的观点 但是说别人神经病不太好 我猜他只是守着 VC6 习惯了 这样的同事挺多哒 我还见过依然用 eclipse 写 android 的呢
    MCVector
        16
    MCVector  
       2018-05-05 06:42:19 +08:00 via Android
    其实 visual assist 很好用的,我们全公司基本上都在用。一进公司就被安利了这个东西。
    watzds
        17
    watzds  
       2018-05-05 06:46:51 +08:00 via Android
    我半天才反应过来,VC6 这个老伙计我都不认识了。
    要是 VC6 写 windows 程序,那用啥 linux 呢?直接 windows 或者虚拟机啊。
    否则就没必要用 VC6 了
    zwh2698
        18
    zwh2698  
       2018-05-05 07:54:09 +08:00 via Android   ❤️ 1
    Vc 6 用来做黑产因为其 CRT 的特殊性,一直都有市场,只能说楼上兄弟们没有了解 Windows 的前世今生
    diyisoft
        19
    diyisoft  
       2018-05-05 08:18:51 +08:00 via iPhone
    @noli 不论什么东西只有最适合,没有必要太追新
    Cambrian07
        20
    Cambrian07  
       2018-05-05 08:55:02 +08:00
    regsvr32 VA_X.dll 这个是你安装的时候提示的,还是用的拷贝过去之后再执行提示的?
    我知道最近有些版本会额外再包含一个库,用来弹自己的一些窗口,不知道和这个有没有关系。
    sagaxu
        21
    sagaxu  
       2018-05-05 10:13:15 +08:00 via Android
    我穿越到 2003 年了吗?
    c3824363
        22
    c3824363  
    OP
       2018-05-05 12:04:40 +08:00
    @Cambrian07 更新一下, 原版的可以正常安装并注册, 运行的时候也能显示那个 logo, 但显示界面后就没有反应了, 像是卡在某个地方了, 对鼠标和键盘热键均不响应,希望是的系统的问题吧。 那个破解版的提示 “ Error while unpacking program, code LP5. Please report to author.” 看到某个地方说它用了特殊的破解方式, 我对比过二进制文件, 早些时候的破解是改了几个字节,现在的是加了一大坨东西在里面可能是个额外的 dll 什么的。

    @MCVector 重点就是 visual assist 但是为什么只纠结 VC6, 都摆脱 cl.exe 编译器十年了
    @wwqgtxx 试了下 clion 这个果然强大, 功能丰富, 我们这的习惯是用轻量级的编辑器加上一些 tools 搭配成制定的 ide, 我们用这个 配合 mingw64 编译器, 配合 arm 编译器给 stm32 写程序,远程调用 linux 的编译器。 这些 visual assist + vc 这个编辑器都能胜任, 只要给它头文件它什么都能搞定。 不知道 clion 有没有剥离其他功能只保留“智能编辑器”的简易版本呢, 当然直接用这个 clion 也行, 摸索配置一番就是了。打算让公司买 clion 许可了, 比 visual assist 还便宜一些呢。
    yksoft1
        23
    yksoft1  
       2018-05-05 12:07:09 +08:00
    @noli mingw-w64 默认好像_WIN32_WINNT 已经 5 了吧。老 MinGW.org 倒还真支持 win9x
    c3824363
        24
    c3824363  
    OP
       2018-05-05 12:22:26 +08:00
    @yksoft1 看来 mingw64 是错误的写法, 正确的是 MinGW-w64。
    看了下手头的 makefile 公共模板, 现在里面写的是
    -D_WIN32_WINNT=_WIN32_WINNT_WIN7 -D_WIN32_IE=_WIN32_IE_IE80
    wwqgtxx
        25
    wwqgtxx  
       2018-05-05 14:10:13 +08:00 via iPhone
    @c3824363 可以说 clion 的最大缺点就是太重了,离不开 cmake,不过 cmake 对于各种编译环境支持的也不错了各种交叉编译都不在话下
    你要是像轻量可以试试 vs code 配合 c/c++插件,不过功能肯定没有完善的 ide 强大
    c3824363
        26
    c3824363  
    OP
       2018-05-05 15:12:08 +08:00
    @wwqgtxx 刚发现它是 java 的 智能提示补全用的 clang。 我在尝试下用 vim 配合 clang 看看能实现到什么程度吧
    c3824363
        27
    c3824363  
    OP
       2018-05-05 15:17:46 +08:00
    @wwqgtxx 刚发现它是 java 的 智能提示补全用的 clang。 还有一堆别的开源软件。
    它这样用一堆开源软件做个收费软件是怎么实现的呢? 那些法律问题怎么处理的呢

    我还是尝试下用 vim 配合 clang 看看能实现到什么程度吧
    echaos
        28
    echaos  
       2018-05-05 16:30:36 +08:00 via Android
    @zwh2698 能简单解释下或者举个特殊的例子吗
    wwqgtxx
        29
    wwqgtxx  
       2018-05-05 16:32:43 +08:00
    @c3824363 clion 的核心代码是 jetbrains 自己写的,而且他也并没有用 java,是用他自己家的 kotlin 写的,只不过是跑在 JVM 上面罢了。在语法补全上 clang 只是起辅助作用,作为一个附加功能存在而已。要是随随便便用 clang-tidy 就能写出个 IDE 的话,这种 IDE 早就满天飞了,jetbrains 还能卖得出去么
    至于法律问题,不管是 clang 还是 cmake 他们都不是 gpl 的,所以没啥影响呀。
    c3824363
        30
    c3824363  
    OP
       2018-05-05 18:35:27 +08:00
    @wwqgtxx YouCompleteMe 可以做到的
    wwqgtxx
        31
    wwqgtxx  
       2018-05-05 19:08:07 +08:00 via iPhone
    @c3824363 你所说的只是 ide 的一个功能而已,而一个完整的 ide 还包括代码重构,变量 /常量提取,语句块抽取成函数,常见函数生成,追溯继承结构,代码格式化,代码调试等等功能
    wwqgtxx
        32
    wwqgtxx  
       2018-05-05 19:27:34 +08:00
    @c3824363 你可以看看 clion 官方的功能说明文档
    https://www.jetbrains.com/clion/features/
    如果你觉得 ide 只是一个自动补全工具的话,那你也太小看一个 ide 了

    另外你说的 clion 用 clang-tidy 的问题在他的官方 blog 中也提到了,你可以看看他的说明
    https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/
    c3824363
        33
    c3824363  
    OP
       2018-05-05 19:33:20 +08:00
    @wwqgtxx 是的, 今天试了一圈发现还是 visual assist 配合 vc 最好用, 可能是习惯问题吧.
    貌似可以逆向思维一下, 给 visual assist 写个编辑器
    wizardoz
        34
    wizardoz  
       2018-05-05 19:59:24 +08:00
    不理解你为啥会想切换到 Linux
    c3824363
        35
    c3824363  
    OP
       2018-05-05 20:11:47 +08:00
    @wizardoz 最近比较闲, 为长久做打算
    tomychen
        36
    tomychen  
       2018-05-06 19:01:19 +08:00
    既然对 win 有如此重的依赖为何要切换到 linux 呢?

    如果真需要 linux 你大可 VM 一个 linux 即可啊
    c3824363
        37
    c3824363  
    OP
       2018-05-06 23:01:56 +08:00
    @tomychen 这不算多么重的依赖吧,都是一些导入注册表就能搞定的绿色软件。
    现在已经是在 linux 下给你回帖了,目前就剩一个游戏帝国时代 HD 没有能搞定了。
    切换的主要原因是给 offer 的那个公司强烈建议使用 linux,用 windows 的话有比较麻烦的审批手续。
    长期以来都是在两个平台上工作的, 很多自动化的脚本什么的都慢慢挪到 linux 上了, 对不带图形界面的 linux 算是比较熟悉了,熟悉一下 linux 的图形界面不费劲的。
    c3824363
        38
    c3824363  
    OP
       2018-05-06 23:07:02 +08:00
    @tomychen 当然问题还是有一些的,但都是不要紧的, 比如刚才提到的那个游戏, 还有笔记本电池充电阈值设置问题, 这些都是不太要紧的问题了,脱离 windows 的那种自由的感觉是很爽的。
    tomychen
        39
    tomychen  
       2018-05-06 23:27:59 +08:00
    如果只是要一个编辑器,我觉得应该有太多选择了吧,何必死绑着一个 VC6

    当然我也不知道你的捆绑原因是什么。

    而 vim 加上一些插件可以满足很多数 vax 的功能啊

    既然逃离何不果断一点。

    不喜欢命令式的编辑器也可以看看 sublime vsc 都是不错的选择

    当然只是插件上不一定有 vax 智能

    只是喜好这东西谁又能决定谁呢
    lsido
        40
    lsido  
       2018-05-07 00:43:10 +08:00 via iPhone
    看了一圈评论,别人不过问个运行问题而已,竟然引来一群自以为是的东西对别人的习惯指手画脚,真的看不懂有些人
    nicevar
        41
    nicevar  
       2018-05-11 21:19:04 +08:00
    vc+vax 的确好用,上面还有人说 NetBeans 和 CodeBlocks 比 VC6 强的,跟 VC6 比起来这两个就是半残品
    CLion 不错,其实习惯很好改的,只要针对自己定制一套快捷键就行了,各种代码编辑器都是大同小异的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.