gdb在fortran的应用例子(转载自stackoverflow)

有关于gdb在fortran的应用

  1. source fortran
module modname
  integer :: var1 = 1 , var2 = 2
end module modname

use modname, only: newvar => var2
newvar = 7
end

2.gfortran

$ gfortran -g -o mytest test.f90; gdb --quiet ./mytest
Reading symbols from /dev/shm/mytest...done.
(gdb) b 6
Breakpoint 1 at 0x4006a0: file test.f90, line 6.
(gdb) run
Starting program: /dev/shm/mytest
Breakpoint 1, MAIN__ () at test.f90:6
6       newvar = 7
(gdb) p newvar
$1 = 2
(gdb) p var1
No symbol "var1" in current context.
(gdb) p modname::var1
$2 = 1
(gdb) p modname::var2
$3 = 2
(gdb) n
7       end
(gdb) p modname::var2
$4 = 7
(gdb)

 

org-mode 的设置(仅仅是一个笔记保存)

从vim转到emacs的主要原因是org-mode, 写这篇笔记是记录下一些中文pdf设置

  1. 手动安装texlive导致emacs无法编译tex文件
  2. org-mode中文设置问题
  3. org-mode超链接出现的红方框

1.emacs调用auctex编译tex文件的默认与bashrc的路径是不一样的, 由于手动安装在不在emacs所能够调用的路径

因此我们应该重新添加emacs的路径。

setenv "PATH" (concat (getenv "PATH") ":/usr/local/texlive/2013/bin/x86_64-linux/"))
(setq exec-path (append exec-path '("/usr/local/texlive/2013/bin/x86_64-linux/")))

2.org-mode默认调用的是pdflatex, 因此需要重新设置编译引擎为xelatex

(setq org-latex-pdf-process '("xelatex -interaction nonstopmode %f"
                               "xelatex -interaction nonstopmode %f"))

还需在org文件添加

#+LATEX_HEADER: \usepackage{fontspec}
#+LATEX_HEADER: \setmainfont{你要用的中文字体}

3.当生成的pdf文件出现难看的红方框可以

在org文件添加

#+LaTeX_CLASS_OPTIONS: [colorlinks]