XCodeでC++環境用にgnuplotを実行しようとしています。私の結果をarchieveするには、以下のチュートリアルを使用してgnuplotをXCode 4.3.1で実行することができません
イム:私はlibgnuplot.a
を作成し、私のプロジェクトにgnuplot_i.h
と一緒にこれをインポートしている http://www.calozgroup.org/Shulabh/MediaWikiS/index.php5?title=Gnuplot_in_C%2B%2B_using_XCode
。次のサンプルコードをコンパイルするときにエラーが発生し
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DT$ <plist version="1.0"> <dict> <key>GNUTERM</key> <string>aqua</string> <key>PATH</key> <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin</string> </dict> </plist>
:
char myStr[] = "text";
char myEqu[] = "sin(x)";
gnuplot_ctrl *h;
h = gnuplot_init();
gnuplot_plot_equation(h, myEqu, myStr);
gnuplot_close(h);
私は以下の内容を~/MacOSX/environment.plist
ファイルを作成している/opt/local/bin/gnuplot
/usr/local/bin
にコピー
エラー:
cannot find gnuplot in your PATH(lldb)
さらに私は、次のコンパイラの警告を得ていた。
Conversion from string literal to 'char *' is deprecated
gnuplot_setstyle(handle, "lines");
私はこれらを修正しようとしました:私は、これらには専門家だ
char line_string[] = "lines";
gnuplot_setstyle(handle, line_string);
端末からgnuplotを開くことはできますか?もしそうなら、 'which gnuplot'の出力は何を出力しますか? – mgilson
'gnuplot'は端末から完全に動作します。私はこれをこの方法で使っています。 'which gnuplot'は'/opt/local/bin/gnuplot'を与えます。 – JavaCake