perilus

git clone https://git.bradleygannon.com/perilus.git
Log | Files | Refs | Submodules | README

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:
Msim/build.rs | 7++++++-
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"))