当前位置: 首页 > news >正文

工作室装修网站源码网站的优势和劣势

工作室装修网站源码,网站的优势和劣势,永州市建设网站,自有电脑做网站服务器文章目录 Boost exe版本windows环境安装vscode配置安装测试总结 Boost exe版本windows环境安装 这里不介绍boost源码安装,请自行网络搜索。本文要介绍的是window下单c文件(cpp),调用boost库的执行配置。不涉及多文件。 安装文件下…

文章目录

    • Boost exe版本windows环境安装
    • vscode配置
    • 安装测试
    • 总结

Boost exe版本windows环境安装

这里不介绍boost源码安装,请自行网络搜索。本文要介绍的是window下单c++文件(cpp),调用boost库的执行配置。不涉及多文件。
安装文件下载地址:

+下载版本boost_1_87_0-msvc-14.1-32.exe 。最新版本请访问这里下载
本人安装路径:D:\software\boost_1_87_0

  • 配置环境变量
    配置boost头文件和库文件环境变量: BOOST_INCLUDEDIR 和 BOOST_LIBRARYDIR
    在这里插入图片描述
    path 中添加 D:\soft\boost\172\lib64-msvc-14.2
    在这里插入图片描述

vscode配置

vscode安装和C++开发环境配置这里不表述,请网络自行搜索。运行C++文件需要。vscode请安装code runner插件。
测试目录创建.vscode目录,目录中创建相关json配置文件。直接上相关配置文件。

  • task.json
{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe build active file","command": "D:\\software\\mingw64-14.2\\bin\\g++.exe","args": ["-I","D:\\software\\boost_1_87_0","-fdiagnostics-color=always","-g","${file}","-g",               // 生成调试相关信息"-Wall",            // 生成额外告警信息"-static-libgcc",   // 静态libgcc,一般都会加上                "-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-std=c++17"],"options": {"cwd": "D:/software/mingw64-14.2/bin"},// "problemMatcher": ["$gcc"], // 此选项可以捕捉编译时终端里的报错信息;但因为有Lint,再开..."group": {"kind": "build","isDefault": true   // 不为true时 ctrl shift B时就需要手工选择},"detail": "D:\\software\\mingw-64\\mingw64-8.1\\bin\\g++.exe","presentation": {"echo": true,"reveal": "always", // 执行任务时是否跳转到终端面板,可以为always,silent,never"focus": false,     // 设为true后可以使执行task时焦点聚集在终端,但对编译C/C++来讲..."panel": "shared"   // 不同的文件的编译信息共享一个终端面板},}]
}
  • lanch.json
{"version": "0.2.0","configurations": [{"name": "调试C++程序","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 指定要调试的程序路径"args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false,"MIMode": "gdb",         // 使用gdb作为调试器。"miDebuggerPath": "gdb", // gdb的路径。如果未添加到PATH环境变量,需要填写完整路径。"setupCommands": [{"description": "启用调试打印","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}
  • c_cpp_properties.json
{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**","D:\\software\\boost_1_87_0"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath": "D:\\software\\mingw64-14.2\\bin\\g++.exe","cStandard": "c17",     // 指定C的标准版本"cppStandard": "c++17", // 指定C++的标准版本"intelliSenseMode": "windows-gcc-x64" // 指定IntelliSense的模式}],"version": 4
}
  • settings.json
{"cmake.configureOnOpen": true,"files.associations": {"*.ipp": "cpp","valarray": "cpp"},"code-runner.executorMap":{"cpp": "cd $dir && g++ $fileName -I \"D:\\software\\boost_1_87_0\" -o $fileNameWithoutExt && $dir$fileNameWithoutExt",}
}

说明:如果没有code-runner.executorMap配置,vscode code runner执行cpp时会提示如下类似找不到boost头文件的错误:

[Running] cd "e:\codes\C++\myC++\test\" && g++ main.cpp -o main && "e:\codes\C++\myC++\test\"main
main.cpp:1:10: fatal error: boost/algorithm/string.hpp: No such file or directory1 | #include <boost/algorithm/string.hpp>|          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.[Done] exited with code=1 in 7.869 seconds

安装测试

测试代码:

#include <boost/algorithm/string.hpp>
#include <iostream>using namespace std;
using namespace boost;int main()
{cout << "------------测试boost库安装是否正确------------" << endl;std::string s = "ismileli";// 把字符串小写转换为大写std::cout << boost::algorithm::to_upper_copy(s) << std::endl;std::cout << "Hello World!\n";
}

执行结果:

[Running] cd "e:\codes\C++\myC++\test\" && g++ main.cpp -I "D:\software\boost_1_87_0" -o main && "e:\codes\C++\myC++\test\"main
------------测试boost库安装是否正确------------
ISMILELI
Hello World![Done] exited with code=0 in 3.564 seconds

总结

  • 本文配置适用于单c/cpp文件执行,不适合工程级别配置。仅供学习使用。boost文件可以自由跳转。
  • 关于setttings.json中的配置,我认为cpp文件的编译指令应有更好的实现方式,当前实现放在这个文件不是最佳。后续会更新。欢迎知道的网友留言。
http://www.yayakq.cn/news/896550/

相关文章:

  • 泉州pc网站开发做网站上传的程序在哪里下载
  • 可以做贺卡的网站沈阳做网站优化的公司
  • 沈阳高端做网站建设湘潭网站建设网站推广
  • 深圳市制作网站滕州建设局网站
  • 个人音乐类网站服务器租借重庆网约车
  • html网站模板源码搭建wordpress步骤
  • 一般网站维护需要做什么首钢建设二公司网站
  • 太原网站建设解决方案做推广的装修网站
  • 做网站 赚钱吗wordpress全站静态cdn
  • 本地网站怎么做软件工程学校排名
  • 如何登录建设部网站电脑版wordpress手机单页面
  • 自己做的表白网站广告制作自学入门的步骤
  • 菏泽市建设局网站电话号码针对网站做的推广方案
  • 关于二级网站建设p2p网贷网站建设
  • 台州北京网站建设动效网站怎么做
  • 深圳东莞网站建设网页设计网站开发培训
  • 网站高级?O置国外视频模板网站e
  • 南京网站建设公司 wiis下安装wordpress
  • 做公众号选择图片的网站爱ppt网站
  • php网站开发是学什么的建筑设计优秀作品集
  • 惠州市跨境电子商务网站开发seo五大经验分享
  • 成都市城乡建设厅官方网站国外做黄漫的网站
  • 南宁网站建设lilkj那些网站使用vue做的
  • 豪车网站建设背景网络推广发展
  • 大连模板网站制作公司电话数据分析师工资
  • 平台网站建设哪家好内网怎么做网站服务器
  • 上海的网站开发公司一级域名的免费网站
  • 黄冈做网站价格河南省建设厅网站
  • 网站在政务新媒体建设方案支付通道网站怎么做
  • 长沙网站推广优化福州仿站定制模板建站