問題タブ [cblas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - CBLAS mac OS X アーキテクチャ x86_64 エラーの未定義シンボル
プロジェクトでさまざまな C 線形代数ライブラリを試していますが、今は BLAS (CBLAS) を学びたいと思っています。ここのチュートリアルに従おうとしています。cblas が既に xcode に組み込まれていることに気付き、フラグを追加することで
また
以前に発生したエラーのほとんどを削除できます。ただし、インターネット上のどこにも見つからない最終エラーがあります。
どこで間違いを犯しているのかわかりませんが、いくつかの可能性があります。
- BLAS/CBLAS をnetlib Web サイトからインストールする必要があります。実際にやってみましたが、なんとかソースコードからライブラリをビルドできました!誰かが Homebrew 式を作成できれば素晴らしいことです。次に、元の CBLAS ライブラリがインストールされている場合は、コンパイル用の gcc フラグとライブラリのリンク方法について学ぶ必要があります。
- または、netlib の元の CBLAS と xcode に組み込まれている CBLAS の間に構文の違いがあり、コードを変更する必要があります。
事前にご協力いただきありがとうございます。
PS私が言及したページからコードblas1C.c、blaio.c、blaio.hをコンパイルしようとしています。
編集 1: オーマイ! 私は恐ろしい間違いを犯したことに気づきました。欠落している printVector 関数は CBLAS の一部ではなく、ブログの作成者によって作成された関数です。私がしなければならなかった唯一のことは、blaio.c ファイルもコンパイルすることだけでした。したがって、正しいgccコマンドは
また