Используйте 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