brglng:
但 MinGW 这个项目绝不可能是清华本科毕业生的水平
skywind3000:
是这么回事情
brglng:
windows 下肯定 vc 吧
Handuo:
Wsl本身就相当于去模拟linux呀,所以严格来说也并不属于Windows的开发环境 (狗头)
skywind3000:
我平时开发基本都是mingw,调试的差不多了再用vs编译一下
Handuo:
Windows下我就知道一个cygwin+clion pycharm 连vim都没在windows上下载过 基本是除了打游戏和重要文件office 我都不开windows了
skywind3000:
我主力开发环境就是windows,gvim,mingw
wsdjeg:
我也是,不过neovim
brglng:
其实可以用 clang
brglng:
clang 在 Windows 下的 C++ ABI 跟 vc 是兼容的
Handuo:
你们用过wsl2吗?
wsdjeg:
gcc舒服点
skywind3000:
既然成品代码都是用vc编译的,那我开发用啥也就无所谓了
brglng:
gcc 的话就 mingw 了
brglng:
但 ABI 跟 vc 不兼容
Handuo:
不一定非要兼容吧 看你要做啥
skywind3000:
最终代码会被不同平台上分别用gcc,vc,clang编译,所以某些个别编译器才有的特性我也不会去用
wsdjeg:
我需要的是工具链,就像之前我说搞vbnet,网上一堆教程让我装好多东西
wsdjeg:
其实只需要装一个.net框架即可,有vbc命令就能编译
brglng:
编跨平台程序的话问题不大,但如果真要做 Windows 上的开发,不涉及 COM 是不可能的,所以一定要 C++ ABI 兼容 vc 才行
skywind3000:
我自己开发调试,基本不需要涉及vc,发布时msbuild命令行编译下就行,vs的ide都不用打开
Handuo:
我windows用过clion,有vim模式,很省心,只需要mingw,但是和vs一样臃肿,估计不符合大佬的需求
brglng:
vc 是 Windows 上标准开发工具链,想都不用想
brglng:
com 用 mingw 来调用的话必须用 C 来写
skywind3000:
我调用com的代码大部分也都是c的,改天试试c++调用
brglng:
厉害了
brglng:
很少见过用 C 来写 COM 的
skywind3000:
不会吧,好多项目比如模拟器mame这些用c写d3d调用
skywind3000:
最近在搞d3d 11,坚持mingw
wsdjeg:
准备把之前弄的群整理起来,方便管理
taiyi_zhenren:
https://youtu.be/FCjORDtk0q4
taiyi_zhenren:
https://youtu.be/bqz16k-JxE8
taiyi_zhenren:
https://youtu.be/zRE3vUbO_zQ
taiyi_zhenren:
https://youtu.be/urXGmUvCggo