前言:我真的拒绝在 Visual Studios 和 Windows 中使用编译和使用东西的方式编写和学习 C/C++。我更喜欢带有 vim 和 g++ 的 Ubuntu,但除此之外,我还想拥有一个基于 Windows 的良好工作环境。
问题:基本上我正在使用 Notepad++ 学习 C++,并研究了 MinGW 作为我的编译器。我很难找到关于如何最好地设置它的好答案,以及编译代码所涉及的所有细节,以及它如何依赖于 MinGW 的 dll 文件。
看来我必须设置路径才能在 C:\MinGW\bin 文件夹之外进行编译,但即便如此,我也不得不在同一个文件夹中执行程序。否则我会收到一个错误,我缺少一个 dll。
虽然这不仅给实际开发带来麻烦(不要说迁移到 Linux,请阅读前言),但它会阻止我的代码对其他 Windows 系统具有任何形式的可移植性。也许我缺乏关于如何正确创建可执行文件和使用安装程序打包文件的知识。如果这就是我需要学习的内容,那么也许可以为我指明正确的方向。