# Clion中編譯多個cpp(實現單文件編譯)


Clion中編譯多個cpp(實現單文件編譯)

在不做任何配置情況下,Clion工程下只能有一個main()函數,新建多個cpp會導致報main()函數重復定義的錯誤,所以默認情況下無法在一個工程下編譯多個cpp文件。

要想實現單文件編譯,或者說編譯過多個cpp文件,有兩種解決方法:

  1. 手動配置CMakeLists.txt
  2. 安裝插件(推薦)

手動配置CMakeLists.txt

像這樣,為每個cpp文件制定唯一的編譯器,編譯運行的時候,選擇相應的編譯器即可。

更簡單的方法是,第一次運行的時候使用快捷鍵Ctrl+Shift+F10,會自動幫你選擇對應的編譯器,之后就可以使用Shift+F10直接編譯運行了,這個和在Pycharm中是一樣的。

安裝插件(推薦)

在Clion中可以像在vsc中一樣直接安裝插件,只不過Clion中插件商城隱藏在了setting中。

為了解決單文件編譯問題,有人專門為Clion寫了一款插件,實現單文件編譯,名為C/C++ Single File Execution plugin,安裝方法:settings-Plugins。

該插件只是把手動配置CMakeLists.txt寫成了插件形式,自動配置CMakeLists.txt的快捷鍵Ctrl+Shift+Alt+E,或者在編輯區右鍵選擇Add execution for single c/c++ file。

編譯運行方式同上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM