Build RStudio from source Mac OS X

I am trying to compile RStudio from source but encountered the following linker errors on Mac OS Mojave.

Undefined symbols for architecture x86_64:

"base::FilePath::FilePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

rstudio::core::crash_handler::(anonymous namespace)::googleFilePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in librstudio-core.a(CrashHandler.cpp.o)

"base::FilePath::FilePath()", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"base::FilePath::~FilePath()", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"base::FilePath::operator=(base::FilePath const&)", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"crashpad::CrashpadClient::StartHandler(base::FilePath const&, base::FilePath const&, base::FilePath const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, bool, bool)", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"crashpad::CrashpadClient::CrashpadClient()", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"crashpad::CrashpadClient::~CrashpadClient()", referenced from:

void rstudio_boost::checked_delete<crashpad::CrashpadClient>(crashpad::CrashpadClient*) in librstudio-core.a(CrashHandler.cpp.o)

"crashpad::CrashReportDatabase::Initialize(base::FilePath const&)", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

"crashpad::Settings::SetUploadsEnabled(bool)", referenced from:

rstudio::core::crash_handler::initialize(rstudio::core::crash_handler::ProgramMode) in librstudio-core.a(CrashHandler.cpp.o)

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

make[2]: *** [desktop/RStudio.app/Contents/MacOS/RStudio] Error 1

make[1]: *** [desktop/CMakeFiles/RStudio.dir/all] Error 2

make: *** [all] Error 2

19:39:31: The process "/usr/local/bin/cmake" exited with code 2.

Error while building/deploying project RSTUDIO_CPP (kit: Desktop Qt 5.12.2 clang 64bit)

When executing step "CMake Build"

19:39:31: Elapsed time: 07:25.

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.