Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gnuplot无法在XCode 4.3.1中运行 我想在XCODE中获得C++环境下的GnUpTobug。_Xcode_Gnuplot - Fatal编程技术网

gnuplot无法在XCode 4.3.1中运行 我想在XCODE中获得C++环境下的GnUpTobug。

gnuplot无法在XCode 4.3.1中运行 我想在XCODE中获得C++环境下的GnUpTobug。,xcode,gnuplot,Xcode,Gnuplot,我使用以下教程来归档我的结果: 我已经创建了libgnuplot.a,并将其与gnuplot_I.h一起导入到我的项目中 将/opt/local/bin/gnuplot复制到/usr/local/bin 我已经创建了包含以下内容的~/MacOSX/environment.plist文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.

我使用以下教程来归档我的结果:

  • 我已经创建了
    libgnuplot.a
    ,并将其与
    gnuplot_I.h
    一起导入到我的项目中

  • /opt/local/bin/gnuplot
    复制到
    /usr/local/bin

  • 我已经创建了包含以下内容的
    ~/MacOSX/environment.plist
    文件:

    <?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>
    
    错误:

    cannot find gnuplot in your PATH(lldb) 
    
    此外,我还收到了以下编译器警告:

    不推荐将字符串文字转换为“char*”

    gnuplot_setstyle(handle, "lines");
    
    我尝试将这些修改为:

    char line_string[] = "lines";
    gnuplot_setstyle(handle, line_string);
    

    我不是这些方面的专家,但请尝试添加:

    <?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:/opt/local/bin</string> 
    </dict>
    </plist>
    
    
    
    我重新安装了gnuplot,它突然工作了。

    我也遇到了同样的问题。GNUTRAGE是从终端工作的,而不是来自C++的。 C++代码称为GETEnv(“路径”),并搜索“GNUTRAP”,当找不到异常时抛出异常。在将/opt/local/bin/gnuplot复制到/usr/local/bin之后,它的工作方式与您的情况不同。 但后来我决定也将其复制到/usr/bin中,这似乎是可行的


    labjunky

    你能从终端打开gnuplot吗?如果是这样的话,
    which gnuplot
    的输出会产生什么?
    gnuplot
    在终端上工作正常,我一直这样使用它
    哪个gnuplot
    给出了
    /opt/local/bin/gnuplot
    。不幸的是,同样的结果。值得一试!如果这对你来说是一个足够好的答案,那么你应该把它标记为答案。我会在22小时后尽快让它成为可能。
    <?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:/opt/local/bin</string> 
    </dict>
    </plist>