- make sure you have MADE wxWidgets library (using any make-file program) on required path in C: drive as dictated in tasks.json (-I flag) and make sure you add its path to your vscode intellisense extension
- make sure you have required dlls, as dictated in tasks.json (-l flag) (for debug and release version; on your project folder which may be found in wxWidgets library folder)
- make sure you have sqlite3 installed, and you have sqlite3 in your environment variables > path
- make sure you have a compiler, preferably g++ (because it is preconfigured)
- open project in vscode
- run build tasks
tasks.json:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Debug",
"command": "C:\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}\\src\\*.cpp",
"-o",
"${workspaceFolder}\\build\\debug\\${fileBasenameNoExtension}.exe",
"-I",
"${workspaceFolder}\\include",
"-I",
"C:\\Program Files (x86)\\wxWidgets\\include",
"-I",
"c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll\\mswud",
"-L",
"c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll",
"-l",
"wxmsw32ud_core",
"-l",
"wxbase32ud",
"-l",
"sqlite3"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "compiler: C:\\mingw64\\bin\\g++.exe"
},
{
"type": "shell",
"label": "Release",
"command": "C:\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"${workspaceFolder}\\src\\*.cpp",
"-o",
"${workspaceFolder}\\build\\release\\${fileBasenameNoExtension}.exe",
"-I",
"${workspaceFolder}\\include",
"-I",
"C:\\Program Files (x86)\\wxWidgets\\include",
"-I",
"c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll\\mswu",
"-L",
"c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll",
"-l",
"wxmsw32u_core",
"-l",
"wxbase32u",
"-l",
"sqlite3"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "compiler: C:\\mingw64\\bin\\g++.exe"
},
{
"type": "cppbuild",
"label": "C/C++: g++.exe build active file",
"command": "C:/mingw64/bin/g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:/mingw64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
]
}
- users can login
- users can register
- users can add posts
- users can view posts
- users can view friends
- users can view recommended friends