2015-09-24 4 views
0

Мы планируем использовать QUICKFIX 1.14, но большая часть нашего материала скомпилирована с использованием gcc 4.1, который не поддерживает C++ 11.Есть ли способ использовать QUICKFIX 1.14, если у меня нет поддержки для C++ 11?

При компиляции QUICKFIX 1.14 я понял, что для этого требуется поддержка C++ 11 (она использует std :: shared_ptr).

Какие у меня варианты?

(В настоящее время я изменение станд :: shared_ptr использований для повышения :: shared_ptr)

есть ли другое решение очиститель?

ответ

3

Вы можете использовать QuickFIX 1.13. В любом случае, это, вероятно, самая широко распространенная версия.

+0

Кроме этого? – Chani

+2

Кроме этого, попробуйте использовать версию GCC менее восьми лет. Вы не можете ожидать, что компилятор C++ с 2007 года будет работать с OSS с 2014 года. –

+0

Да, это то, что я сказал своему боссу. Кроме того, я обнаружил, что общий ptr - единственная причина, по которой он терпит неудачу. Таким образом, просто использование boost ptr во всех этих местах помогло. В любом случае, спасибо – Chani