gpt4 book ai didi

c++ - 通过 call_scilab (Scilab API) 将 Qt 应用程序与 Scilab 连接起来

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:20:17 24 4
gpt4 key购买 nike

我正在开发 Qt 应用程序,它必须使用 Scilab 的数值引擎计算一些数据。我的操作系统是 Ubuntu 14.04,安装了 Scilab v.5.5.0 和 QtCreator v.3.2.1 (Qt 5.3.2)。

我正在使用 scilab 帮助中提供的简单代码示例:

   /****** INITIALIZATION **********/
#ifdef _MSC_VER
if ( StartScilab(NULL,NULL,NULL) == FALSE )
#else
if ( StartScilab(getenv("SCI"),NULL,NULL) == FALSE )
#endif
{
fprintf(stderr,"Error while calling StartScilab\n");

}

/****** ACTUAL Scilab TASKS *******/

SendScilabJob("myMatrix=['sample','for the help']");
SendScilabJob("disp(myMatrix);"); // Will display !sample for the help !
SendScilabJob("disp([2,3]+[-44,39]);"); // Will display - 42. 42.

/****** TERMINATION **********/
if ( TerminateScilab(NULL) == FALSE ) {
fprintf(stderr,"Error while calling TerminateScilab\n");

}

我的问题是,点击“运行”后,我收到如下警告:

/home/med/Dokumenty/QTWorkspace/build-QTtest-Desktop_Qt_5_3_GCC_32bit-Debug/QTtest:加载共享库时出错:libscical_scilab.so.5:无法打开共享对象文件:没有这样的文件或目录

我试图在 qmake .pro 文件中添加以下行,但没有任何结果:

LIBS += /usr/lib/scilab/libscicall_scilab.so.5

库已经在指定的目录中(我已经手动检查过了)。在此之前,我尝试了很多其他设置 - 仍然没有成功。

谁能提供这个问题的正确解决方案?

最佳答案

尝试将您的库的位置添加到您的 LD_LIBRARY_PATH

关于c++ - 通过 call_scilab (Scilab API) 将 Qt 应用程序与 Scilab 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27337642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com