Используйте QT Creator в Linux для компиляции кода C на основе portaudio

Я нашел образец кода C, который использует portaudio, Чтобы иметь возможность скомпилировать код, мне пришлось скопировать файл заголовка и файл библиотеки в мою рабочую папку. Итак, в моей папке у меня есть следующие 3 файла:

- main.c
- myheader.h
- libportaudio.a

В Linux я использую это для компиляции кода:

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

Теперь я хочу использовать QT Creator в Linux для компиляции и отладки кода. Как можно добавить -lrt -lasound -lpthread -lm параметры в QT создателя и как и где добавить libportaudio.a создателю QT?

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: Добавление внешней библиотеки в проект Qt Creator

LIBS += -L/path/to/libraries libportaudio.a -lrt -lasound -lpthread -lm
Другие вопросы по тегам