Browse Source

Link some additional libraries for C dataflow example

tags/v0.3.12-rc0
Philipp Oppermann 7 months ago
parent
commit
3b930f68e0
Failed to extract signature
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      examples/c-dataflow/run.rs

+ 4
- 0
examples/c-dataflow/run.rs View File

@@ -63,6 +63,7 @@ async fn build_c_node(root: &Path, name: &str, out_name: &str) -> eyre::Result<(
clang.arg("-l").arg("m");
clang.arg("-l").arg("rt");
clang.arg("-l").arg("dl");
clang.arg("-l").arg("z");
clang.arg("-pthread");
}
#[cfg(target_os = "windows")]
@@ -93,6 +94,7 @@ async fn build_c_node(root: &Path, name: &str, out_name: &str) -> eyre::Result<(
clang.arg("-lsynchronization");
clang.arg("-luser32");
clang.arg("-lwinspool");
clang.arg("-lwinhttp");

clang.arg("-Wl,-nodefaultlib:libcmt");
clang.arg("-D_DLL");
@@ -107,6 +109,7 @@ async fn build_c_node(root: &Path, name: &str, out_name: &str) -> eyre::Result<(
clang.arg("-l").arg("pthread");
clang.arg("-l").arg("c");
clang.arg("-l").arg("m");
clang.arg("-l").arg("z");
}
clang.arg("-L").arg(root.join("target").join("debug"));
clang
@@ -161,6 +164,7 @@ async fn build_c_operator(root: &Path) -> eyre::Result<()> {
link.arg("-lsynchronization");
link.arg("-luser32");
link.arg("-lwinspool");
link.arg("-lwinhttp");

link.arg("-Wl,-nodefaultlib:libcmt");
link.arg("-D_DLL");


Loading…
Cancel
Save