cl:compile with clang++

This commit is contained in:
luoliwoshang
2025-06-11 17:01:12 +08:00
parent 47c119a2d7
commit f2f93c7f5f
7 changed files with 23 additions and 21 deletions

View File

@@ -91,6 +91,7 @@ func (p *Cmd) execWithFlags(flags []string, args ...string) error {
if p.Env != nil {
cmd.Env = p.Env
}
fmt.Fprintln(os.Stderr, cmd.String())
return cmd.Run()
}
@@ -131,6 +132,8 @@ func (p *Cmd) CheckLinkArgs(cmdArgs []string, wasm bool) error {
srcIn := strings.NewReader(src)
p.Stdin = srcIn
fmt.Fprintf(os.Stderr, "args: %v\n", args)
// Execute the command
return p.execWithFlags([]string{"LDFLAGS", "CCFLAGS"}, args...)
}

View File

@@ -72,7 +72,7 @@ func (e *Env) BinDir() string { return e.binDir }
// Clang returns a new [clang.Cmd] instance.
func (e *Env) Clang() *clang.Cmd {
bin := filepath.Join(e.BinDir(), "clang")
bin := filepath.Join(e.BinDir(), "clang++")
return clang.New(bin)
}