mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-08-05 17:30:27 +00:00
add a working wsl/linux configuration for vscode
This commit is contained in:
parent
28f309232b
commit
064c32f4e3
1 changed files with 48 additions and 3 deletions
51
.vscode/c_cpp_properties.json
vendored
51
.vscode/c_cpp_properties.json
vendored
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
{
|
||||||
"name": "Linux",
|
"name": "Win32",
|
||||||
"includePath": [
|
"includePath": [
|
||||||
"${workspaceFolder}"
|
"${workspaceFolder}"
|
||||||
],
|
],
|
||||||
"cStandard": "c11",
|
"cStandard": "c11",
|
||||||
"cppStandard": "c++11",
|
"cppStandard": "c++11",
|
||||||
"compilerPath": "${workspaceFolder}/o/third_party/gcc/bin/x86_64-linux-musl-gcc",
|
|
||||||
"forcedInclude": ["${workspaceFolder}/.vscode/vscode.h"],
|
"forcedInclude": ["${workspaceFolder}/.vscode/vscode.h"],
|
||||||
"defines": [
|
"defines": [
|
||||||
"libcesque=",
|
"libcesque=",
|
||||||
|
@ -63,7 +62,53 @@
|
||||||
"attributeallocalign(x)=",
|
"attributeallocalign(x)=",
|
||||||
"nullterminated(x)="
|
"nullterminated(x)="
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Linux",
|
||||||
|
"includePath": [
|
||||||
|
"${workspaceFolder}"
|
||||||
|
],
|
||||||
|
"cStandard": "c11",
|
||||||
|
"cppStandard": "c++11",
|
||||||
|
"compilerPath": "${workspaceFolder}/o/third_party/gcc/bin/x86_64-linux-musl-gcc",
|
||||||
|
"compilerArgs": [
|
||||||
|
"-Wall",
|
||||||
|
"-Werror",
|
||||||
|
"-fdebug-prefix-map=${workspaceFolder}=",
|
||||||
|
"-frecord-gcc-switches",
|
||||||
|
"-Wa,-W",
|
||||||
|
"-Wa,-I.",
|
||||||
|
"-Wa,--noexecstack",
|
||||||
|
"-Wa,--nocompress-debug-sections",
|
||||||
|
"-Og",
|
||||||
|
"-g",
|
||||||
|
"-gdescribe-dies",
|
||||||
|
"-msse3",
|
||||||
|
"-mno-red-zone",
|
||||||
|
"-fno-math-errno",
|
||||||
|
"-fno-trapping-math",
|
||||||
|
"-fno-fp-int-builtin-inexact",
|
||||||
|
"-fno-ident",
|
||||||
|
"-fno-common",
|
||||||
|
"-fno-gnu-unique",
|
||||||
|
"-fstrict-aliasing",
|
||||||
|
"-fstrict-overflow",
|
||||||
|
"-fno-semantic-interposition",
|
||||||
|
"-mno-omit-leaf-frame-pointer",
|
||||||
|
"-std=gnu2x",
|
||||||
|
"-fno-jump-tables",
|
||||||
|
"-nostdinc",
|
||||||
|
"-iquote."
|
||||||
|
],
|
||||||
|
"forcedInclude": [
|
||||||
|
"libc/integral/normalize.inc"
|
||||||
|
],
|
||||||
|
"defines": [
|
||||||
|
"COSMO",
|
||||||
|
"MODE=",
|
||||||
|
"IMAGE_BASE_VIRTUAL=0x400000"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"version": 4
|
"version": 4
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue