首页 > 其他分享 >Vscode解决中文乱码和多文件操作

Vscode解决中文乱码和多文件操作

时间:2023-12-17 20:56:45浏览次数:23  
标签:文件 中文 exe Vscode gcc 乱码 fileDirname json gdb

一、解决多文件操作

2.然后创建一个main文件、一个func.h文件、一个func.c文件

分别写上代码这是main.c

这是func.c文件

这是func.h文件

二、配置launch.json和tasks.json文件

 

将下面这个json文件复制拷贝到launch.json去:
launch.json

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "E:\\ mingw64\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
]
}

 

 将下面这个task.json文件复制拷贝到task.json文件里面去:
task.json

 

{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "E:\\ mingw64\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}\\*.c",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-fexec-charset=GBK"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}

分别是 

"${fileDirname}\\*.c" "-fexec-charset=GBK"   配置好然后运行

 

 有问题私聊

 

标签:文件,中文,exe,Vscode,gcc,乱码,fileDirname,json,gdb
From: https://www.cnblogs.com/yiyezhiqiu8848/p/17909775.html

相关文章

  • C#如何对中文名字 按 姓氏 排序
    names.Sort((a,b)=>a.name.CompareTo(b.name)); usingSystem;usingSystem.Collections.Generic;usingSystem.Globalization;classProgram{staticvoidMain(){List<string>names=newList<string>{"张三",&qu......
  • vscode编译多个C/CPP文件
    修改vscode里面的tasks.json文件,下面是修改好的,参考"args":["-fdiagnostics-color=always","-g",//"${file}", //只执行当前文件"${workspaceFolder}\\*.cpp",//工作区内,执行多个关联cpp文件,但只有一个main()......
  • nodejs使用sequelize vscode报错:Type 'Model<any, any, any>' is not a constructor f
    我的模型定义如下:import{Model,DataTypes}from"sequelize";//定义资源模型classRuleextendsModel{}问题:vscdoe报错:Type'Model<any,any,any>'isnotaconstructorfunctiontype.解决:这个问题可能是由于TypeScript类型定义的问题导致的。Model 是Seq......
  • vscode全离线环境下远程连接慢、扩展未启用的一种原因
    简单写写网络环境堡垒机-VMware远程->开发虚拟机(Windows,离线)-SSH->编译服务器(Ubuntu,离线)问题现象按照网络教程在编译服务器上离线部署了vscodeserver,配置好ssh公钥,在Windows开发虚拟机上使用vscode的RemoteSSH扩展连接到编译服务器,出现以下问题长时间处于“正在打开远程”......
  • vscode 注释功能
    {//头部注释"fileheader.customMade":{//Author字段是文件的创建者可以在specialOptions中更改特殊属性//公司项目和个人项目可以配置不同的用户名与邮箱搜索:gitconfigincludeIf比如:https://ayase.moe/2021/03/09/customized-git-confi......
  • vscode调试import文件报错: ModuleNotFoundError No module named 'libs'
    vscode调试python时出现import其他文件夹找不到路径的报错,需要设置正确的workingdirectory(cwd)和PYTHONPATH(env){"version":"0.2.0","configurations":[{"name":"Python:CurrentFile",&quo......
  • VScode中调试ROS程序
    1.代码智能提示编译输出信息文件,在命令行中执行:catkin_make-DCMAKE_EXPORT_COMPILE_COMMANDS=Yes这个命令会输出一个compile_commands.json文件在ROS工作空间的build文件夹下面添加以下信息文件到c_cpp_properties.json文件中的相应位置:`"name":"ROS",’"intelliSenseMode......
  • react使用antd Table单元格中文字超出时省略
    实现效果使用antd中的Table,设置固定列宽,当文字超出时省略,先看实现效果:部分代码使用ellipsis进行省略,使用Tooltip(引入自antd)展示全部的内容。constTABLE_COL_WIDTH=200;constcolumns=[{title:'项目名称',dataIndex:'name',key:'......
  • 浅浅记录下soapui返回报文中文乱码问解决方法
    信铁寒胜实测可行!浅浅记录下soapui返回报文中文乱码问题试了修改配置的好几种方法都不行,最后在安装路径bin目录下的SoapUI-5.7.0.vmoptions文件中添加了下面两行内容,重启soapui返回报文中的中文就不乱码了-Dsun.jnu.encoding=UTF-8-Dfile.encoding=UTF-8转自:浅浅记录下......
  • Win 10 Rust Installtion in D Disk with VSCode
    (只记录了必须要内容,日后完善!)1.rust的安装与环境变量:要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在C盘下。CARGO_HOME:D:\Soft\Language\Rust\.cargoRUSTUP_HOME:D:\Soft\Language\Rust\.rustup然后,在这个:Rust,Get-Start界面上下载rust......