首页 > 解决方案 > 如何在 Windows 中设置最小的 c++ makefile 和项目结构,以通过命令行运行?

问题描述

*nix 上的类似设置:

有一个带有 makefile 的项目文件夹,以及 src、build 和 target 的目录。在 src 目录中,我放置了 main.cpp 和其他源文件(file_0.cpp、file_0.h、file_1.cpp、file_1.h 等...)。

调用 makefile(通过make或类似的单行 [最好是单字] 脚本)没有什么比检查 src 文件夹是否目标更新更有趣的了,如果有,则重建整个项目。(或者,无论文件系统状态如何,只进行编译的批处理文件也将是“好的” - 尽管我更喜欢makefile,因为我可以根据需要迭代地增加它的复杂性。)

“构建”文件夹可用于中间构建文件。

问题:

我需要安装什么?我必须如何设置我的环境?我应该使用哪些编译器/工具,以免与操作系统抗争?ETC...

我对这些项目的需求很小。这里的重点是我不想依赖启动一个沉重的 IDE 或类似的东西来使用简单的 C++ 项目。这在 Windows 10 中可以实现吗?

问题:

我已经尝试使用 msys 安装 mingw,并且可以cl生成 a .exe,但是当我通过 a 调用它时makefile,我得到LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'. 我一直在努力寻找 Windows 的“makefile”资源,因为许多似乎跨越不同的技术堆栈(clvs g++makevsnmake等......)

标签: c++windowsmakefile

解决方案


推荐阅读