Работает с Libc ++, ошибкой сегментации с ListDC ++. [Macos Sierra, Boost, Clang]C++

Программы на C++. Форум разработчиков
Anonymous
Работает с Libc ++, ошибкой сегментации с ListDC ++. [Macos Sierra, Boost, Clang]

Сообщение Anonymous »

Я хочу, чтобы Mitsuba работал на моем Mac, мне удается скомпилировать его, и я получил ошибку во время выполнения. Я попытался создать простой тест, чтобы показать вам ошибку: < /p>

#include
#include

namespace fs = boost::filesystem;

int main(int argc, char*argv[])
{
fs::path test = fs::canonical("/Users/Stephane-lb/Projects/");
return 0;
}
< /code>

Если я составляю ее, используя следующую команду, все работает
clang ++ boosttest.cpp -lboost_filesystem -lboost_system < /p>

, но если я использую:
clang ++ boosttest.cpp -lboost_filesyStemStemStemStemStemStemStemStemStemStemStemStemStemStemStemStemStemStemStemStem. -stdlib = libstdc ++ < /p>

Я думаю, что это происходит, потому что Boost был составлен с использованием Homebrew, поэтому с помощью Libc ++ и я хочу использовать libstdc ++. Есть ли какие-нибудь способы заставить эти два работающих вместе?>

Подробнее здесь: https://stackoverflow.com/questions/406 ... oost-clang

Вернуться в «C++»