FC2ブログ

snow leopardにROOTを入れる。

snow leopardにROOTを入れる。
ついでにfftwとgslもリンクを張る。

./configureだけだとインクルードリンクとライブラリリンク先がおかしかったので指定する。


./configure macosx --prefix=/usr/local/root/ --incdir=/usr/local/root/include --libdir=/usr/local/root/lib --datadir=/usr/local/root/share --docdir=/usr/local/root/share/doc --etcdir=/usr/local/root/etc --enable-gsl-shared --with-gsl-incdir=/sw/usr/include --with-gsl-libdir=/sw/lib --enable-fftw3 --with-fftw3-incdir=/sw/include --with-fftw3-libdir=/sw/lib

make

make install


これでroot-configコマンドの返り値は問題なくなった。
私はコンパイル時のライブラリリンクはroot-configで取得しているのでこの方法で動く。
スポンサーサイト



テーマ : ひとりごと。
ジャンル : 日記

snow leopardでgslとfftw3

以前も記載したけどsnow leopardはarchitectureが64bit。
私はfinkは32bit版でインストールしたのでarchitectureが不整合なのだ。

だからコンパイル時はコンパイルオプションをつけてやり、
gcc -m32 hoge.c -o hoge -I/sw/include -L/sw/lib -lgsl -fftw3
のようにしてやることでコンパイルが通る。

オブジェクトファイルを作るときは-arch i386 -arch x86_64をコンパイルオプションにつければ分割コンパイルも問題ない。


今回の問題はその応用で発生。
gslとfftw3に加えてROOTのライブラリを使いたい。
そのためにC++でプログラムを書き(複素数ライブラリには悩まされた),いざコンパイル……


しかし、gslとfftw3のライブラリは32bit,ROOTのライブラリはどうやら64bit。
こやつらは自分からコンパイルするわけにもいかない(というか知らない)。

コンパイルできない…。
ROOTをfinkで入れなおさないといけないのか?(32bitにあわせるため)


なんか方法はないのか…。
研究室のパソコンで動いたとしても家で解析できなけりゃ研究の効率はがた落ち。


イヤな状況でございます。。。

snow leopardとマシンアーキテクト

snow leopardにgslを入れてたんだが,どうもコンパイルが通らない。
んでいろいろ調べてみたところfinkで入れたために32bitインストールされてて,snow leopardは64bitだったからマシンアーキテクトが合わないと…

だからコンパイルオプションに-m32をつけるとうまくいくはず…
しかしエラー。
なぜならfftw3ライブラリも呼んでいるのだけど、こっちはfink使って入れていなかったために64bitになってるっぽい。
最悪だ,このままでは二つが競合して使えない…
てなわけでfinkでfftw3をインストールしなおし中。。。

ポートフォワードによるメール送信(備忘録)

ポートフォワードを使ってメール送信するテクニックを勉強。
すなわち、大学とか会社とかで使っているメールを外のマシンで使用するテクニック。

まず自分のパソコンからつなげたいサーバーにトンネルを掘る。
sshコマンドを使用。
-Lオプションで自分の解放するポートと相手先の使用するポートを指定。
メールサーバーは25番ポートにしていることが多い(要確認)

ssh ~~~@****** -vN -L5555:hoge.com:25
で自分のマシンの5555ポートと接続先(hoge.com、アカウントは~~~@******)の25番ポートのトンネルを掘る。
vはデバック内容とかを表示、Nはポート転送のみを行うオプション

次はメーラーの設定。
送信先をhoge.comではなくlocalhostにして5555ポートを送信用に使用。

受信用も同じ感じで設定すれば良いと思う(私は受信設定は別の方法を使用したので)。


セキュリティー的な問題もあり、ある程度知識がある人が使わないと危ないテクニックなので(とは言っても私自身はペーペー)すこし濁した書き方で掲載。

詳しく知りたい人はGoogle先生に
「メール ポートフォワード」
とかいろいろ検索するといいんじゃないかな?

テーマ : ひとりごと。
ジャンル : 日記

中野梓
プロフィール

dhythm

Author:dhythm
関西に住む大学院生。専攻は宇宙物理学。
専攻が宇宙物理学の理学修士。現在は社会人。
Mac, Windowsを併用。Linuxでサーバーマシンをたてる計画中。
使用言語 : C, Java, COBOL, Perl, Python, Object-C

社会の荒波にもまれながら、日々勉強中。

アクセスカウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード