你好,再见 发表于 2024-6-15 22:37

请教mac上如何进行windows程序开发

想过几个方案:
1、虚拟机装个windows再装ide,缺点耗电+内存开销太大了
2、远程另一台windows电脑,用的anyviewer,画质有点糊并且有时候抽抽连不上
3、买了个windows的云服务器,编译器我全部都装好了,结果clion的远程开发功能好像只支持ssh linux???


4、用clion的code-with-me功能,但是服务器内存没这么大,单独运行一个ide肯定会卡
5、挂载服务器网络磁盘到本地,然后添加工具链使用???不知道是否可行
6、试过mingw,实在是不太友好,简单设置了一下编译出来的程序放虚拟机里运行出错,猜测是mac上没有windows.h的问题

请教一下各位有没有更好的方案,感觉有点抽象{:301_999:}

Monklamn 发表于 2024-6-15 22:42

跟我换电脑, 哈哈哈哈哈哈哈

光头小小强 发表于 2024-6-15 22:55

mac上装双系统,要么换电脑

Scan 发表于 2024-6-15 23:17

楼主是M几的芯片,多少的内存和硬盘?

24WOK 发表于 2024-6-15 23:22

买台windos笔记本才3000   富哥上

Henglie 发表于 2024-6-16 02:02

其实可以不用这么折腾的,装个虚拟机,专门用于开发和调试就行

Light紫星 发表于 2024-6-16 03:21

最好还是虚拟机

爱飞的猫 发表于 2024-6-16 05:16

本帖最后由 爱飞的猫 于 2024-6-16 05:18 编辑

Windows 只用来测试调试,尽量用跨平台的库(或可以跨平台编译的框架)。这样就可以在 Mac 编写+测试,当程序大概达到预期后,用到 Windows 下测试 - 大部分时间不需要 Windows 环境。

6、试过mingw,实在是不太友好,简单设置了一下编译出来的程序放虚拟机里运行出错,猜测是mac上没有windows.h的问题
Windows 是头文件,Mingw 项目在编译时提供。Mingw 就和 MSVC 一样,编译出来的程序依赖自己的运行时(把那几个 DLL 拷贝过去就行了)。
或者你可以让 mingw 静态编译,这样就不依赖那几个额外的 dll 运行时;缺点就是文件会大一圈。

// C 项目
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static")

// C++ 项目
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")

参考:https://stackoverflow.com/a/19450987

Vvvvvoid 发表于 2024-6-16 08:14

vs for mac 试试吗

你好,再见 发表于 2024-6-16 10:05

爱飞的猫 发表于 2024-6-16 05:16
Windows 只用来测试调试,尽量用跨平台的库(或可以跨平台编译的框架)。这样就可以在 Mac 编写+测试,当程 ...

一直用的静态编译,mingw编译出来的程序大小有23m好离谱{:301_971:}不知道是不是哪里设置不对
放在win环境运行提示缺少libwinpthread这个dll,我在网上下载了一个放程序目录内再次运行提示出错
我待会儿重新拷一个试试看

——————————————————————

之前偷懒用了wintrust,然后代码一大片飘红{:301_971:}
页: [1] 2
查看完整版本: 请教mac上如何进行windows程序开发