Explicitly link c++11 stdlib

May help with macOS builds
This commit is contained in:
dbr 2023-01-02 11:49:57 +10:30
parent 71a2dbd066
commit e5d3490ce5

View File

@ -40,6 +40,9 @@ fn main() -> std::io::Result<()> {
let mut build = cc::Build::new();
build.cpp(true);
// imgui uses C++11 stuff from v1.87 onwards
build.cpp_link_stdlib("c++11");
// Set defines for compiler
for (key, value) in DEFINES.iter() {
build.define(key, *value);
@ -80,7 +83,6 @@ fn main() -> std::io::Result<()> {
}
// Build imgui lib, suppressing warnings.
// TODO: disable linking C++ stdlib? Not sure if it's allowed.
build.warnings(false).file(imgui_cpp).compile("libcimgui.a");
}
Ok(())