Я создал Приложение Qt Widgets .В mainwindow.cpp
я хочу добавить исходный файл C
(mySource.c
) из библиотеки, который включает в себя некоторые правила, написанные на языке C
, которые нельзя компилировать с компилятором C++
.Одна из появившихся ошибок:
error: invalid conversion from ‘const char*’ to ‘gchar* {aka char*}’
Когда я создаю проект Plain C Application в Qt, я могу просто скомпилировать этот источник.Поэтому мне нужен компилятор * 1013.
Я также использовал следующий код, который не устраняет ошибку:
extern "C" {
#include "mySource.c"
}
Когда я перехожу на Tools -> Options -> Kits -> Kits
, я вижу Рабочий стол Qt 5.12.0 GCC 64bit и после нажатия на него я вижу компилятор C и C ++ следующим образом:
- C: GCC (C, 64-битный X86 в / usr / bin)
- C ++: GCC (C ++, 64-битный X86 в / usr / bin)
Я много искал и тестировал разные решения, но не могу решить проблему.Каково решение?Это определенный флаг, который я должен включить в .pro ?