Я хочу, чтобы 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