系统:win10
vscode:百度搜索,官网下载
cmake:百度搜索,官网下载
mingw:百度搜索,官网下载,官网默认的是32位
非常简单,一笔带过
非常简单一笔带过,一点需要注意,记得环境变量,(mingw无脑安就行了basic选项全家桶,大概占用一个g):
装如上插件
//test.cpp
#include "fun.hpp"
#include
int main()
{
std::cout<<"vscode"<id = 3;
std::cout<id<
//fun.cpp
#include "fun.hpp"
//fun.hpp
#pragma once
#include
class Fuck
{
public:
Fuck(){std::cout<<"construct ..."<
#CmakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(${PROJECT_NAME} vtest)
aux_source_directory(. DIR_SRCS)
add_executable(${PROJECT_NAME} ${DIR_SRCS})
target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_17)
set(CMAKE_CXX_STANDARD 17)
注意,状态栏有没有这个?
没有的话,ctrl+shift+p,然后kit,意思就是找你系统里面的编译器。
你会发现好多。。如果你也装了vs2015和vs2017的话。。。。没关系,我们现在用的是mingw的gcc,所以选第一个就行了。。。
有一点需要注意,把在这个路径下的mingw-make.exe改名为make.exe,这样你就可以像在Ubuntu下一样,用cmake,用make命令,不然你就得用mingw-make命令····
好了。注意红色框框的命令,不然会默认MSVC编译器,该命令是强制用mingw-gcc编译器,生成unix环境下的makefile
?????????为什么什么都不输出。。。。
这就是为什么老子要写这个blog的原因。。。。此处省略一万句***XXXXf*u*c。。。看这个链接
https://stackoverflow.com/questions/18668003/the-procedure-entry-point-gxx-personality-v0-could-not-be-located
就这个dll,fu*kfu*kfu*k,把中文博客翻了个遍,找不到一个讲的。。。fu*kfu*kfu*k,(总之很暴躁,头发掉了两天)然后找到了方法,程序就好了。。
我去c:/windows/sys32下找这个文件,根本找不到。说明window10应该把这个文件给删掉了,然后运行mingw编译的程序就会提醒你这个,找不到xxx。。。就是因为缺这个文件。
【1】
微软:我是你爸爸
我(噗通跪下):爸爸!
【2】
老哥想用cmake还是去Ubuntu下撸代码吧。那里是编程的圣地。。。
【3】
既然选择了windows,就要用 宇宙最强IDE。visual studio,我来啦(哭着飞奔过去,抱住大腿,紧紧地不松手)
【4】
vscode真的有这么丝滑吗?是的,就是这么丝滑
【5】
总结完毕,Over。我想吃巧克力了。