Matlab エディターやコンパイラーを購入せずにレベル 4 の MAT ファイルを読み取るために C/C++ が必要だったので、先日 C/C++ の実験を始めました。だから私は必要なライブラリだけを見つけましたが、私は C または C++ にまったく慣れていないので、これら 2 つの言語の初心者です。とにかく、「matio」ライブラリを含める必要があります。私は多くのことを試しましたが、運がありませんでした。
を右クリックしてC/C++ project > properties > C/C++ General > Paths & Symbols > GNU C
、matio ライブラリへのパスを追加しました。
私もそこに行きC/C++ Build > Settings > Tool settings > GCC C Compiler > Includes
、そこにパスを追加しました。
私はメイクファイルが苦手なので、独自のメイクファイルは指定せず、代わりに実行可能なプロジェクトを選択しました。
プロジェクトをビルドしようとすると、matio ライブラリの「Mat_Open」という関数について不平を言います。カーソルを合わせると、「「Mat_Open」への未定義の参照」と表示されます。ヘッダー「matio.h」は正常に機能しているように見えますが、何らかの理由で「Mat_Open」を参照できません。
これを解決するにはどうすればよいですか?
編集:
ビルド コンソールの出力全体を次に示します。
10:42:52 **** Incremental Build of configuration Debug for project Project ****
Info: Internal Builder is used for build
gcc -IC:/matio-1.5.2/src -O0 -g3 -Wall -c -fmessage-length=0 -o CComponent.o "..\\CComponent.c"
gcc -Xlinker -lm -o Project.exe CComponent.o -lC:/matio-1.5.2/src
c:/mingw(x64)/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lC:/matio-1.5.2/src
collect2.exe: error: ld returned 1 exit status
10:42:53 Build Finished (took 330ms)