記得大一學C語言的時候,我們就知道一個工程中只能有一個main函數
最近下載了CLion,我很懶,想在一個工程下建好幾個c文件,裏面都有main函數,結果編譯運行的時候不通過
這纔想起來,無論有多少複雜的c文件和函數,絕對有且只有一個main函數
記得把其他帶有main函數的文件都刪掉之後,將CMakeLists.txt 中對應的文件名也刪掉
後來看了其他大佬的文章,發現是可以在一個工程下編寫多個main函數的C文件的
比如我這裏有兩個C文件,nihao.c和 DLinkList.c
裏面都有main函數
我可以打開CMakeLists.txt文件修改執行文件
我給每個文件起了別名 main1 main2,必須要起別名,我也不知道爲啥,我去掉之後就不行了
然後編譯運行的時候在右上角選擇對應的main函數
最後點右邊的三角形就可以運行了