持つ問題になっコンパイルする簡単なアプリケーションRTオーディオのMacエラーG ++のコンパイルエラーは
#include "RtAudio.h"
int main()
{
RtAudio *audio = 0;
audio = new RtAudio;
delete audio;
return 0;
}
を使用してコンパイルするオーディオRT
g++ -Wall -D__MACOSX_CORE__ -o probe rtaudio.cpp RtAudio.cpp -framework CoreAudio -lpthread
エラー
あなたはあなたのコードをリンクする必要がありUndefined symbols for architecture x86_64:
"RtAudio::RtAudio(RtAudio::Api)", referenced from:
_main in rtaudio-e456a2.o
_main in RtAudio-a64f56.o
"RtAudio::~RtAudio()", referenced from:
_main in rtaudio-e456a2.o
_main in RtAudio-a64f56.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
で大文字と
#include "RtAudio.h"
が含まれているため、そのエラーメッセージを投稿してくださいあなたは申し訳ありません – Ramaを含めるのを忘れてもらうというアーキテクチャはx86_64用 –
未定義のシンボル: "RtAudio :: RtAudio(RtAudio :: API)"、から参照: -a64f56.o RtAudioにrtaudio-e456a2.oに _main _mainを " RtAudio ::〜RtAudio() "、参照先: _main in rtaudio-e456a2.o _main i n RtAudio-a64f56.o ld:アーキテクチャx86_64のシンボルが見つかりません clang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを見るために-vを使用) –