c++ - 如何在 Windows 命令提示符下使用 Dev C++ 编译器编译 C++ 程序?
问题描述
我在 Windows 中安装了 Dev C++ 并使用该 IDE,但是我想prog1.cpp
在 Windows 命令提示符下编译我的程序。我在当前目录中打开了 cmd 并尝试了以下不起作用的命令:
- cl prog1.cpp
- cc prog1.cpp
- gcc prog1 prog1.cpp
- g++ -o prog1 prog1.cpp
- c prog1.cpp
- cl /EHsc prog1.cpp
以上所有命令都会导致此错误command not recognized as an internal or external command, operable program or batch file.
:
***注意:我不想安装visual studio并使用cl /EHsc prog1.cpp
使用 Dev C++ 编译器在 cmd 中编译程序的命令是什么?
解决方案
Dev-C++ 不是编译器。这是一个IDE。
您需要先添加编译器的路径,然后才能使用它们。
假设您将 Dev-C++ 安装到C:\Program Files\Dev-Cpp
,那么您需要将以下路径添加到%PATH%
变量:
C:\Program Files\Dev-Cpp\MinGW64\bin
C:\Program Files\Dev-Cpp\MinGW64\libexec\gcc\mingw32\6.3.0
C:\Program Files\Dev-Cpp\MinGW64\mingw32\bin
您可以将其临时添加到一个命令提示符会话中
path %PATH%;<more paths here>
或参考Google了解如何将其永久添加到您的系统中。
解决%PATH%
问题后,您将能够使用gcc
(C) 或g++
(C++) 编译程序。请注意c
和cl
仍然不可用(因为它们没有安装)。
推荐阅读
- python - 如何提取 30 秒后加载的重定向链接?
- jquery - 在asp.net核心的菜单中添加活动类?
- c++ - 哈希
, 较少的 功能:模板参数后的空括号 - ruby - 如何使用流控制来请求用户输入一个整数而不是字符串
- nativescript - 是否可以添加第二个自定义 ActionBar?
- swift - 在 Swift 5.0 中,“'MKMapRectGetWidth' 已被属性 'MKMapRect.width'' 取代”
- java - lambda 实际上是一个匿名类吗?
- python - 如何避免kivy中对象属性的名称错误?
- reactjs - 如何修复 React 组件从父级到子级的绑定
- node.js - 如何使用 Nginx 和 NodeJs/NestJs 为 HTTPS 解析端口 3000?