在Linux上使用QT创建器编译基于portaudio的C代码

时间:2015-11-15 21:49:06

标签: ubuntu qt-creator portaudio compiler-options

我找到了一个使用- main.c - myheader.h - libportaudio.a 的示例C代码。 为了能够编译代码,我必须在我的工作文件夹中复制头文件和库文件。所以在我的文件夹中我有以下3个文件:

gcc -o myprog main.c libportaudio.a -lrt -lasound -lpthread -lm

在Linux中我使用它来编译代码:

-lrt -lasound -lpthread -lm

我现在想在Linux上使用QT创建器来编译和调试代码。 如何在QT创建者中添加libportaudio.a参数以及如何以及在何处将rspec添加到QT创建者?

1 个答案:

答案 0 :(得分:1)

首先,您必须决定是否要使用qmake或CMake与Qt Creator一起构建项目。 Qt Creator只是一个使用构建工具的IDE,而构建工具又可以运行gcc或g ++等等。如果我们假设您正在使用qmake,则必须先从Qt Creator或源目录中的命令行创建一个新项目:

qmake -project

这将创建一个.pro文件,您可以在其中设置源代码,编译器标志和库。

我建议您先阅读此内容:http://doc.qt.io/qt-5/qmake-tutorial.html

关于使用qmake链接到外部库:Adding external library into Qt Creator project

LIBS += -L/path/to/libraries libportaudio.a -lrt -lasound -lpthread -lm