我有一个"大型预编译程序"它调用一个Tcl脚本,调用另一个(我的)C程序。试图澄清一下,情景如下:
大型预编译程序(BPP)----> Tcl脚本---->我的C程序(MCP)
我想仅在MCP中运行分析,但它无法在独立模式下运行(即它没有main
功能。)
我在编译MCP时使用了-pg
中的gcc
选项,但是当我运行BPP时,没有创建gmon.out
。我应该搜索一种方法来编译BPP -pg
还是有另一种方式?
编辑:
BPP里面应该有一个主循环。 BPP在循环之前调用整个Tcl脚本进行初始化(更快),但是,在每次迭代中,BPP只调用此脚本中定义的一个进程。同时,这个Tcl进程调用了我的MCP的主要功能。所以,我想仅描述MCP,因为Tcl脚本没有进行任何相关操作,就像一个连接器。