簡體   English   中英

如何在 makefile 中使用 cflow?

[英]How to use cflow in makefile?

我想從 object 和 makefile 生成調用圖。 我已經閱讀了官方手冊,在這個 頁面,它描述了一種在 makefile 中使用 cflow 的方法,但不夠具體。 我嘗試按照手冊進行操作,但沒有得到任何 output。

我做了什么(為了測試,我使用“cflow-1.6”源代碼):

  1. 將以下代碼添加到 object 根路徑“.../cflow-1.6/”中的“Makefile.am”:
EXTRA_DIST=cflow.rc

CFLOW_FLAGS=-i^s
cflow_CFLOW_INPUT=$(cflow_OBJECTS:.$(OBJEXT)=.c)
cflow.cflow: $(cflow_CFLOW_INPUT) cflow.rc Makefile
    CFLOWRC=$(top_srcdir)/src/cflow.rc \
     cflow -ocflow.cflow $(CFLOW_FLAGS) $(DEFS) \
                    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
                $(CPPFLAGS) \
         $(cflow_CFLOW_INPUT)
  1. 在 object 根路徑“.../cflow-1.6/”中執行“./configure”。
  2. 在 object 根路徑“.../cflow-1.6/”中執行“make”。

在一些程序員啞巴的幫助下,我得到了結果。 流程這一步:

  1. 在 object 根路徑“.../cflow-1.6/”中執行“./configure”。
  2. 將以下代碼添加到“.../cflow-1.6/src/Makefile.am”:
EXTRA_DIST=cflow.rc

CFLOW_FLAGS=-i^s
cflow_CFLOW_INPUT=$(cflow_OBJECTS:.$(OBJEXT)=.c)
cflow.cflow: $(cflow_CFLOW_INPUT) cflow.rc Makefile
    CFLOWRC=$(top_srcdir)/src/cflow.rc \
     cflow -ocflow.cflow $(CFLOW_FLAGS) $(DEFS) \
                    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
                $(CPPFLAGS) \
         $(cflow_CFLOW_INPUT)
  1. 在 object 路徑“.../cflow-1.6/src”中執行“make cflow.cflow”。

然后我得到了 output 文件“.../cflow-1.6/src/cflow.cflow”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM