win 10 命令行编译运行GCC(已经安装DEV C++)

win10 系统,已经安装了DEV C++,但是需要在命令行下用GCC 编译c源码。

用win+R打开命令输入行,输入:cmd,打开命令窗口。初始输入gcc 会提示:“gcc不是内部或外部命令,也不是可运行的程序”。

原因是:环境路径没有设置,具体设置如下:

1、打开DEV C++,选择工具-->编译选项-->目录-->二进制,如图所示,选中蓝色目录(双击)并复制。

2、右击“我的电脑”-->属性-->高级系统设置-->环境变量-->系统变量,找到path选项,如图所示

3、点击编辑,弹出对话框,如图所示

点击新建,然后把第一步拷贝的路径添加,如上图所示。

4、重新进入cmd,再次运行gcc,则可以。

### 如何在 DevC++安装配置 Crypto++ 库 #### 下载并解压 Crypto++ 源码 为了能够在 DevC++ 上成功使用 Crypto++,需要获取该库的源代码。前往官方网站 www.cryptopp.com 并下载适用于 Windows 的最新版本压缩包[^3]。 #### 编译 Crypto++ 由于 DevC++ 默认并不提供可以直接使用的预编译二进制文件,因此需自行编译 cryptlib.lib 文件。这一步骤可以通过 MinGW 或者 TDM-GCC 工具链来完成。对于初学者来说,推荐采用已经集成了这些工具的 DevC++ 安装程序简化流程。确保所选 GCC 版本不低于 4.9.x 来保障 C++11 及以上特性的兼容性。 #### 设置环境变量 (可选) 如果希望在整个系统范围内访问 Crypto++ 头文件和静态库,则可以在系统的 PATH 环境变量里加入包含头文件路径以及 .a/.la 动态/静态链接库所在的目录;不过通常情况下只需针对特定项目做局部调整即可满足需求。 #### 配置 DevC++ IDE 进入 `工具` -> `编译选项` 菜单,在弹出窗口中的 “参数” 标签页内指定额外的命令行参数 `-I[path_to_cryptopp_include_directory] -L[path_to_cryptopp_lib_directory] -lcrypto++` 。其中 `[path_to_...]` 表示实际存放相应资源的位置,请替换为具体路径[^1]。 另外还需注意的是,当涉及到 OpenSSL 这样的第三方依赖项时(比如某些加密算法可能需要用到它),同样要按照相似的方式引入其开发组件: ```cpp // 示例:假设 openssl 已经被正确安装到了 D:\OpenSSL-Win64\ -I"D:\OpenSSL-Win64\include" -LD:"D:\OpenSSL-Win64\lib" ``` 最后确认项目的属性对话框里的连接器设置部分也包含了对 libeay32.a 和 ssleay32.a (或者是其他形式的具体实现)这两个 OpenSSL 提供的核心库的支持。 #### 测试安装是否成功 创建一个新的控制台应用程序测试案例验证一切正常工作: ```cpp #include <iostream> using namespace std; #include <cryptopp/aes.h> // 加密模块 using namespace CryptoPP; int main() { cout << "Hello, world!" << endl; cout << "AES block size is " << AES::BLOCKSIZE << endl; system("pause"); return 0; } ``` 上述代码片段展示了如何简单地打印一条消息连同 AES 块大小的信息一起输出到屏幕上。如果能够顺利编译运行而没有任何错误提示的话就表明整个过程顺利完成[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值