小编anf*_*fho的帖子

狮身人面像:到同一个图形的不同相对路径可能吗?

我是 Sphinx 的新手,想在两个不同的*.rst文件中显示相同的图形。

第一个 *.rst 文件"lower.rst"与“figures”文件夹位于同一级别,我在其中包含一个图形,如下所示:

.. figure:: figures/figure1.png
Run Code Online (Sandbox Code Playgroud)

第二个 *.rst 文件"higher.rst“,比lower.rst 高几个级别。实际上,我将lower.rst 包含在higher.rst 中,如下所示:

.. include:: relative/path/to/lower.rst.
Run Code Online (Sandbox Code Playgroud)

不幸的是,在 中higher.rst,lower.rst 中的数字没有显示:

"image file not readable" error.
Run Code Online (Sandbox Code Playgroud)

higher.rst 在当前目录中查找图形,而不是指向原始的下层目录。

这个问题有点在这里解决:Sphinx 可以链接到不在根文档下面的目录中的文档吗?,但我仍然不明白如何使用那里提供的信息解决我的问题。

python python-sphinx

6
推荐指数
1
解决办法
2122
查看次数

F77和C++混合

我想从F77主程序中调用C++函数.我已在主程序中定义:

DOUBLE PRECISION FC34F, bf_Fc34F
Run Code Online (Sandbox Code Playgroud)

并打个电话

FC34F = bf_Fc34F( temp )
Run Code Online (Sandbox Code Playgroud)

函数bf_Fc34F是*.C文件中的C函数,定义为

double bf_Fc34F_( double T ){
  T="some_mathematical_expression";
  return T;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用g ++/gfortran,当编译*.C文件(g ++ -c*.C)时,*.o文件附加了一个尾随的"_d"(我认为是"双"),主程序执行没有,因此我得到一个"未定义的引用"错误.

有谁知道如何克服这个问题?

c c++ fortran fortran77 fortran-iso-c-binding

-1
推荐指数
1
解决办法
180
查看次数