簡體   English   中英

如何從Terminal中的其他目錄編譯C代碼?

[英]How to compile C code from other directories in Terminal?

我試圖弄清楚如何在項目組織如下時在Terminal中進行編譯:

 ▼ Practice Exercises
   ▼ example_problems_c
       example_problems_ch1.c
       example_problems_ch2.c
       example_problems_ch3.c
       example_problems_ch4.c

   ▼ example_problems_h
       example_problems_ch1.h
       example_problems_ch2.h
       example_problems_ch3.h
       example_problems_ch4.h

   ▼ example_util_c
       example_conversions.c
       example_lines.c
       example_searches.c

   ▼ example_util_h
       example_conversions.h
       example_lines.h
       example_searches.h

    example_main.c

有人對此有解決方案嗎?

嘗試

cc -Iexample_problems_h -Iexample_util_h example_problems_c/*.c example_util_c/*.c example_main.c -o name_of_example

可能您會在抱怨時需要添加其他庫來進行鏈接,但是由於我不知道源代碼中的內容,因此無法提供給您。

另外,此解決方案假定您只有一個main功能,大概在example_main.c ,沒有其他重復的功能名稱。

暫無
暫無

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

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