mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
fix hot code reloading for GUI example bounce on linux: works when compiled with 'v -live -sanitize bounce.v' .
It crashes with SIGSEGV, when -sanitize is not given. Also thirdparty/glad/glad.o should be build with -fPIC .
This commit is contained in:
parent
3b1964e9df
commit
60ad97c4fb
@ -241,7 +241,7 @@ fn build_thirdparty_obj_file(flag string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
cc := if os.user_os() == 'windows' { 'gcc' } else { 'cc' } // TODO clang support on Windows
|
cc := if os.user_os() == 'windows' { 'gcc' } else { 'cc' } // TODO clang support on Windows
|
||||||
res := os.exec('$cc -c -o $obj_path $cfiles')
|
res := os.exec('$cc -fPIC -c -o $obj_path $cfiles')
|
||||||
println(res)
|
println(res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// Build this example with
|
// Build this example with
|
||||||
// v -live bounce.v
|
// v -live -sanitize bounce.v
|
||||||
module main
|
module main
|
||||||
|
|
||||||
import gx
|
import gx
|
||||||
@ -64,7 +64,7 @@ const (
|
|||||||
W = 50
|
W = 50
|
||||||
)
|
)
|
||||||
|
|
||||||
//[live] TODO segfaults
|
[live]
|
||||||
fn (ctx &Game) draw() {
|
fn (ctx &Game) draw() {
|
||||||
ctx.vg.draw_rect(ctx.x, ctx.y, W, W, gx.rgb(0, 0, 255))
|
ctx.vg.draw_rect(ctx.x, ctx.y, W, W, gx.rgb(0, 0, 255))
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user