実現したいこと
Xcode上でC言語を用いてgnuplotを呼び出してグラフを描写したいです。
発生している問題・分からないこと
以下の簡易的なコードでテストしたところ、以下のエラーが表示されました。
エラーメッセージ
error
1cannot specify -o when generating multiple output files
該当のソースコード
C言語
1#include <stdio.h> 2#include <math.h> 3 4int main() { 5 FILE *gnuplotPipe = popen("gnuplot -persist", "w"); 6 if (!gnuplotPipe) { 7 printf("Error opening pipe to GNU plot.\n"); 8 return -1; 9 } 10 11 fprintf(gnuplotPipe, "set terminal aqua\n"); // グラフィックウィンドウを開く 12 fprintf(gnuplotPipe, "plot sin(x)\n"); // sin関数のグラフをプロット 13 fprintf(gnuplotPipe, "exit\n"); 14 pclose(gnuplotPipe); 15 16 return 0; 17} 18
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
追加①
このエラーが出る前に行ったことです。
同様にXcodeからgnuplotを呼び出したところ
sh: gnuplot: command not foundというエラーが出たため
以下のようにpathを通しました。
"Build Settings > All > Other C Flags において、
gnuplotの実行ファイルが含まれるディレクトリの次のパスを追加しました。/usr/local/bin/
上記の詳細・結果
元々は複数の配列を別々のグラフに描写しようとしていたため、そこに問題があると考え、上記のような簡易的なコードでテストました。しかし同様のエラーが出てしまいました。
追加①について
どうやらこのpathの通し方が間違っているかもしれません
補足
gnuplotのバージョンはgnuplot 5.4 patchlevel 6
Xcodeのバージョンは15.2

回答1件
あなたの回答
tips
プレビュー