本帖最后由 黑猫よ__ 于 2020-11-13 14:44 编辑
介绍
开发易语言 支持库需要使用vc 6.0, 但vc 6.0的开发环境并不能和 Visual Studio 完全分开, 总会造成一些兼容性问题, 让人头疼。另对于支持库的编写工作来说vc6.0 已经是二十年前的产品了, 不论是代码书写还是调试都不算友好, 考虑到这些问题, 提供一套使用Visual Studio Code 编写以及构建支持库的方法以方便大家对易语言支持库的开发工作。Visual Studio Code 是什么, 相信也不用我做说明。下面开始介绍搭建方法。
获取编译环境
https://github.com/kirino17/vc60
这是我自己做的一个可携带的vc6.0开发环境包。获取方法和使用方法如下:
在本机磁盘上选取一个位置创建工程文件夹以及vc98文件夹:
进入vc98文件夹打开cmd运行以下命令获取下载脚本:
git init
git pull https://github.com/kirino17/vc60
拉取完成打开 powershell 运行 init.ps1 脚本安装开发环境包
安装完成后的目录结构
~\proj
~\proj\vc98
~\proj\vc98\cmake
~\proj\vc98\vc60
自此编译环境就搭建好了。
创建项目
新建一个 src 文件夹
从易语言安装目录中复制以下代码文件到 src 文件夹:
lang.h
lib2.h
untshare.h
untshare.cpp
项目根文件夹下创建 .vscode 文件夹:
~\proj\vc98
~\proj\src
~\proj\.vscode
进入 .vscode 文件夹编写以下文件:
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/vc98/vc60/vc98/Include/**",
"${workspaceFolder}/vc98/vc60/vc98/ATL/Include/**",
"${workspaceFolder}/vc98/vc60/vc98/MFC/Include/**",
"${workspaceFolder}/src/**"
],
"defines": [
"_DEBUG",
"__E_STATIC_LIBS"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "D:/8086k/Visual Studio 2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe",
"cStandard": "c89",
"cppStandard": "c++98",
"intelliSenseMode": "msvc-x86"
}
],
"version": 4
}
windowsSdkVersion 字段以及 compilerPath 字段无需修改。
task.json
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Automate",
"command": "powershell .\\vc98\\init.ps1",
"args": [
"proj_name",
"Release",
"'${workspaceFolder}\\src'",
"'${workspaceFolder}\\build'"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
args 字段:
第一个参数是项目名称也就是支持库名称, 例如: myfne
第二个参数是编译版本, Debug 或是 Release
第三个参数是源代码文件夹, 例如: ~\src , 注意单引号
第四个参数是项目编译文件夹, 例如: ~\build , 注意单引号。
支持库项目模板:
src.zip
(26.1 KB, 下载次数: 49)