Это может быть глупый вопрос, но я не уверен на 100% и не могу найти хороший ответ через googling, поэтому я подумал, что должен его спросить.Компиляция библиотек C, которые должны быть связаны в C++-сборках ... вам нужно указать стандарты C++?
Я создаю несколько библиотек C на новом компиляторе, который будет связан с кодом C++. Я собираю библиотеки с нуля, потому что я перехожу к версиям компилятора из gcc4.x в gcc5.x, что требует от меня перекомпилировать все мои библиотеки на C++ с помощью -std = gnu ++ 14 (языковой стандарт I'm таргетинг). Мой вопрос: мне нужно добавить -std = gnu ++ 14 в мои значения CFLAG при компиляции в библиотеки C? Я не думаю Я делаю, но хочу подтвердить, что я не буду сталкиваться с серьезными проблемами в будущем.
Спасибо.
Нет перекомпилировать, C имеет двоичный интерфейс приложения (ABI) –
. Полезная информация здесь: https://isocpp.org/wiki/faq/mixing-c-and-cpp – yano