Работает с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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