[英]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.