私はQtの新機能を使用しています。私はQtとIPの機能上のいくつかのオーディオを実現するためのダンテAPIライブラリを使用したいQt - 関数 - Dante APIライブラリへの未定義の参照
:しかし、私は本当に
は、ここに私の質問です...まだ私のために働いて答えを見つけることができませんでした。 Qt内でDante API関数を使用すると、関数はQtによって認識されるように見えます。つまり、Qtは関数に関するいくつかの情報を与えます。関数のコードをクリックすると、関数の戻り値が返されます。しかし、プロジェクトはビルドされず、次のエラーメッセージが表示されます。未定義参照... Dante API関数名: aud_env_setup ... src name:例: main.cppに エラー:audinateに含まれる必要がだけdante.hファイルをcollect2.exe
よると:Idが見つからない1つの終了ステータスファイルを返されました。
本当にありがとうございます。
は、ここでコンソールアプリケーションのための私ではなく、短いコードスニペットです:
メインファイル:
#include <QCoreApplication>
#include <dante_api.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
aud_error_t result = AUD_SUCCESS;
aud_env_t *my_env = NULL;
result = aud_env_setup(&my_env);
// Browsing
db_browse_t * browse = NULL;
db_browse_new(my_env, DB_BROWSE_TYPE_MEDIA_DEVICE, &browse);
// Environment
aud_env_release(my_env);
return a.exec();
}
.PROファイル:
QT += core
QT += network
QT -= gui
CONFIG += c++11
TARGET = Dante_API_Console_Template_2
CONFIG += console
CONFIG -= app_bundle
CONFIG += create_prl
CONFIG += link_prl
TEMPLATE = app
INCLUDEPATH += \
DanteAPI/include/audinate
HEADERS += \
DanteAPI/include/audinate/dante_api.h
SOURCES += main.cpp
LIBS += \
-L"C:/Users/chd/Documents/Qt_Software/Dante_API_Console_Template_2/DanteAPI/lib/Release/Win32" -ldante_dnssd \
Audinateによれば、ヘッダーのみが必要な場合は、なぜライブラリを含めるのですか? – cmannett85