cl.exe以及linker.exe编译连接windows API、MFC程序

一、完成一个简单的MFC程序

1.建立MFC工程文件

1) 使用工具

Visual Studio 2019

2) 创建项目

  • 打开VS2019,文件→新建→项目,搜索MFC,选择后下一步
    在这里插入图片描述

  • 配置新项目
    在这里插入图片描述

  • 选择应用程序类型-对话框类型在这里插入图片描述

  • 界面设置
    在解决方案资源管理器中找到以.rc为后缀文件
    在这里插入图片描述
    点击进入该文件,找到下图中标识的文件
    在这里插入图片描述

点击进入后选择工具箱中的控件编辑界面
在这里插入图片描述

2.编写代码

1)代码

点击界面中的OK控件对控件进行编译代码

void CMFCApplication1Dlg::OnBnClickedButton2()
{
    
    
 // TODO: 在此添加控件通知处理程序代码
 srand(time(0));
 int password=123456;
 CString intpassword;
 GetDlgItemText(IDC_EDIT1,intpassword);
 if (_ttoi(intpassword) == password) {
    
    
  MessageBox(_T("密码正确"));
 }
 if (_ttoi(intpassword) != password) {
    
    
  MessageBox(_T("密码错误"));
 }
}

2)运行窗口

在这里插入图片描述

二、使用cl.exe、linker.exe使用编译连接

1.设置环境变量

  • 调出电脑的高级系统设置,点击环境变量在这里插入图片描述
  • 在系统变量中找到Path进行编译

在这里插入图片描述

  • 在电脑文件中找到cl.exe所在位置,复制后编辑进Path在这里插入图片描述

2.使用命令行工具编译链接Windows API程序

使用cmd执行cl编译Window API程序参考:
在Windows命令行中使用cl.exe–如何设置环境变量.
基于MFC的程序以及命令行工具cl.exe,linker.exe实现编译链接.

  • 解决问题后,使用cl编译,再使用link链接obj文件得到exe文件,执行得到WindowAPI 的窗口程序
    在这里插入图片描述

在这里插入图片描述

3.使用命令行工具编译链接MFC程序

  • 使用cl.exe将cpp文件编译成obj文件,得到图片中红框文件
    在这里插入图片描述
  • 用link链接obj文件得到exe文件,最后显示:在这里插入图片描述

三.总结

初步学会了MFC程序的建立,以及命令行工具cl.exe、linker.exe实现链接,虽然设置环境比较麻烦但是借鉴了其他人的建立过程还是完成了实验。

猜你喜欢

转载自blog.csdn.net/qq_48008050/article/details/109081841