从Qt项目中的库编译C源文件

时间:2019-02-26 21:35:43

标签: c++ c qt

我创建了一个 Qt Widgets Application 项目。在mainwindow.cpp中,我想从一个库中添加一个C源文件(mySource.c),该库包含一些用C语言编写的规则,不允许使用{{ 1}}编译器。出现的错误之一是:

C++

当我在Qt中创建一个 Plain C Application 项目时,我可以简单地编译该源代码。所以我需要error: invalid conversion from ‘const char*’ to ‘gchar* {aka char*}’ 编译器。

我还使用了以下代码,无法解决该错误:

C

当我转到extern "C" { #include "mySource.c" } 时,看到 Desktop Qt 5.12.0 GCC 64bit ,单击它后,我可以看到如下所示的C和C ++编译器:

  • C:GCC(/ usr / bin中的C,X86 64bit)
  • C ++:GCC(/ usr / bin中的C ++,X86 64位)

我已经搜索了很多并测试了不同的解决方案,但是我无法解决问题。解决办法是什么?是我应该在 .pro 中启用的特定标志吗?

0 个答案:

没有答案
相关问题