質問: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. これだと何故かconst_op.hは読めていてその中でインクルードしているものが見つからないと言われています。これはどうしてでしょうか? > > so → dylibに変換に関して > > http://memo.saitodev.com/home/tensorflow/build/ > > こちらのサイトを参考にしました。 > > 実際にファイルの変換というよりはリンク情報を保持したまま拡張子を変更しているようです。 > > 正直よく分かっていないです。 > > >
回答: こんにちは。 > > soファイルを作成した後に何故ヘッダーファイルを集めているのか分かりません。一体soファイルは何をしているのでしょうか? > > > Tensorflowライブラリを使う場合、ライブラリ自身とヘッダ・ファイルが必要になります。そのために集めているのだと思います。 しかし、そのサイトの記載はよくわからんですね。 > > bazelを使わないで、自分のビルドシステムでmakeしたいときはどうすればいいんだろ。 > > なので調べてみました。 > > 1. Tensorflowをソースからビルドする > > > うはっ、この飛躍は凄いです。(ご本人も実は判っていて書いているかも?) Mac用にはプリビルド版が提供されているようですので、プリビルド版をインストールすればよいのではないでしょうか? bazelを使いたくないのなら、ヘッダとライブラリを見つけて、それらを指定してご自身のプログラムに組み込めば良いです。ソースからビルドしてもどうせ同じ作業が必要ですから、ソースのビルドは省略することをお勧めします。 > > soファイルを作成してそれをdylibに変換しました。 > > > 逆質問で申し訳ないです。ちょっと興味あるのでこの方法を教えて下さい。 そんなことができることにちょっとびっくり。