パスを探してくれてない?
IgorのXOP Toolkitを最新版の5.08にし、XCode3.0をインストールして、サンプルでついてきたXFUNCをコンパイル……は無事できて、できたXFUNCがMac ProのIgor Pro 6で使えることを確認。
普段作っているXOPは、別のフォルダにまとめている。サンプルを丸ごとコピーして別のフォルダに入れてコンパイルしたら、ヘッダファイルが見つからないというエラーが出まくった。ツールキット付属のヘッダへのパスを見てないだけだろうということで、プロジェクトの情報(ビルド)→検索パス→ユーザヘッダ検索パスをダブルクリックし、付属のヘッダが入っているフォルダをD&Dして設定。
さらに、libXOPSupport.aも探せなくなったので、プロジェクトウィンドウでlibXOPSupport.aを選んで、情報(一般)で、パス選択ボタンをクリックして、付属のライブラリを指定した。
これで大丈夫かと思ったら
ld: library not found for -lXOPSupport
と言われて、gcc4.0が止まってしまう。
プロジェクトの情報(ビルド)→ライブラリ検索パスに、libXOPSupport.aのある”/Applications/XOP Toolkit 5/IgorXOPs5/XOPSupport/Xcode”を指定したけどやっぱり認識してくれてないっぽい。
後はどこを設定すればいいのだろう?
ここからは旧ブログのコメントです。
by 大' at 2008-05-13 00:11:13
Re:パスを探してくれてない?
LD_LIBRARY_PATH 環境変数では?
by apj at 2008-05-30 02:00:30
Re:パスを探してくれてない?
>LD_LIBRARY_PATH 環境変数では?
それを、XCodeの統合環境から設定する方法が……^^;)。
by apj at 2008-05-40 04:42:40
Re:パスを探してくれてない?
自己解決した。
XOP Toolkit 5の下のXopSupportフォルダのフォルダ名の最後に、スペースが1つ入っていた……。取り除いてパスを全部設定し直したら無事動作したっぽい。
by 大' at 2008-05-52 05:25:52
Re:パスを探してくれてない?
手元の環境で試してみようと XCode 3.0 をインストールしてたら、すでに解決してましたか。めでたしめでたし。
こっちも XCode を update する良いきっかけになったので、めでたしめでたし。
by apj at 2008-05-10 06:44:10
Re:パスを探してくれてない?
大'さん、
どうもお騒がせしました。何でスペースコードが入ったか謎ですが。
とにかく、これで、Igor Pro 6に移行できます。
by disraff at 2008-05-49 22:58:49
Re:パスを探してくれてない?
>環境変数
もはや余談ですが、MacOSXのGUI環境における環境変数は、~/.MacOSX/environment.plist という XMLファイルで管理されています。GUI EmacsでTeX使うために、一時これてkpathseaのパスかなんかを指定していました。
ちなみにXcode付属のProperty List Editorが専用エディタらしいです。
by apj at 2008-05-02 08:49:02
Re:パスを探してくれてない?
disraffさん、
情報ありがとうございます。
何かの折に、私も環境変数をいろいろいじることになるかもです。