Скомпилируйте исходный файл C из библиотеки в проекте Qt - PullRequest
0 голосов
/ 27 февраля 2019

Я создал Приложение 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 ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...