Работает с Libc ++, ошибка сегментации с ListDC ++C++

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

Сообщение 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>
Если я составляю ее, используя следующую команду, все работает < /p>
clang++ boostTest.cpp -lboost_filesystem -lboost_system
< /code>
Но если я использую: < /p>
clang++ boostTest.cpp -lboost_filesystem -lboost_system -stdlib=libstdc++
< /code>
Я думаю, что это происходит, потому что Boost был составлен с использованием Homebrew, поэтому с помощью Libc ++ и я хочу использовать libstdc ++. Есть ли какие -нибудь способы заставить этих двух работать вместе?


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

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