commit c136f0833aca131db9f9fb4e1004dd2cbba4be91
parent 9a08be53e52cf8b49d67746c838713773b930daa
Author: Bradley Gannon <bradley@bradleygannon.com>
Date: Sat, 18 Jul 2026 19:52:42 -0400
Explicitly set gcc/g++ for compiling Verilator source in simulator
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/sim/build.rs b/sim/build.rs
@@ -1,4 +1,4 @@
-use std::{error::Error, process::Command};
+use std::{env, error::Error, process::Command};
fn main() -> Result<(), Box<dyn Error>> {
let verilator_command_output = Command::new("verilator")
@@ -15,6 +15,11 @@ fn main() -> Result<(), Box<dyn Error>> {
}
};
+ unsafe {
+ env::set_var("CC", "gcc");
+ env::set_var("CXX", "g++");
+ }
+
cc::Build::new()
.cpp(true)
.include(format!("{verilator_root}/include"))