From 71cccc6a89f1909fbd25db2c66701e029a130c1c Mon Sep 17 00:00:00 2001 From: youben11 Date: Wed, 19 Jan 2022 16:56:55 +0100 Subject: [PATCH] fix(mac): add options for required libraries --- compiler/lib/Support/CompilerEngine.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/lib/Support/CompilerEngine.cpp b/compiler/lib/Support/CompilerEngine.cpp index 342253b06..0b9b7944c 100644 --- a/compiler/lib/Support/CompilerEngine.cpp +++ b/compiler/lib/Support/CompilerEngine.cpp @@ -409,7 +409,9 @@ const std::string CompilerEngine::Library::CLIENT_PARAMETERS_EXT = ".concrete.params.json"; const std::string CompilerEngine::Library::LINKER = "ld"; #ifdef __APPLE__ -const std::string CompilerEngine::Library::LINKER_SHARED_OPT = " -dylib -o "; +// ld in Mac can't find some symbols without specifying these libs +const std::string CompilerEngine::Library::LINKER_SHARED_OPT = + " -dylib -lConcretelangRuntime -lc -o "; const std::string CompilerEngine::Library::DOT_SHARED_LIB_EXT = ".dylib"; #else // Linux const std::string CompilerEngine::Library::LINKER_SHARED_OPT = " --shared -o ";