これは本当に基本的なようです。 CMakeLists.txt
を手動で編集することなく、プロジェクトにファイルを追加するにはどうすればよいですか。Clionプロジェクトにファイルを追加する方法
答えて
CLionはCMakeLists.txt
を解析し、プロジェクトビューを生成するためにそれを使用していますが、私はプロジェクトにファイルを追加する唯一の方法は、それらのファイルを含めるようにCMakeLists.txt
を編集することであると信じています。私は最終的にこれがIntelliJがJavaプロジェクトのpom.xml
ファイルと統合する方法に似て変化すると期待していますが、今のところCMakeLists.txt
を編集します。
+1あなたは本当にclionがあなたの 'CMakeLists.txt'を編集したくないです。 'file(GLOB ...)'と 'file(GLOB_RECURSE ...)'を見ると、新たに追加されたソースを自動的に見つけることができます。しかし、CMakeを強制的に再実行して追加する必要があります。 – kmac
@kmac私は 'GLOB'アプローチのファンではありません。プラットフォーム固有のソースがあり、条件付きでプロジェクトに追加したい場合は特にそうです。単純なプロジェクトの場合は問題ありませんが、ファイルを明示的に追加することをお勧めします。 – legalize
はい、これは熱く議論されている傾向があります。私はそれが非常に有用なツールだとは思いますが、必ずしも適切ではありません。複雑なプロジェクトでも、コンポーネントを小さなライブラリ(またはソースサブフォルダ)に分割すると、GLOBは賢明に使用されてもうまく機能します。私たちは、400k +のコードラインを持つプロジェクトでこれほどうまく働いています。後悔はありません。 – kmac
他のオプションはありません。 CMakeLists.txt
を編集する必要があります。 CLionは完全にcmakeベースのIDEです。外部ライブラリをリンクする必要がある場合でも、上記のファイルを編集する必要があります。たとえばGUIベースのコードブロックのようには機能しません。
- 1. 既存のソースファイルとヘッダファイルをCLIonプロジェクトに追加する方法
- 2. 外部C++ライブラリをCLionプロジェクトに追加
- 3. clionでライブラリを追加する方法
- 4. Jetbrains ClionにC++スニペットを追加する
- 5. ビルドのためにプロジェクトにjavaファイルを追加する方法
- 6. プロジェクトの内部ストレージにファイルを追加する方法
- 7. MonoDroidプロジェクトに.javaファイルを追加する方法
- 8. SSISプロジェクトにファイルを追加する方法その他のフォルダ
- 9. Djangoプロジェクトに余分なファイルを追加する方法
- 10. プログラムでクラスライブラリにファイルを追加する方法プロジェクトASP.NET
- 11. Androidプロジェクトにsqlite(.db)ファイルを追加する方法と場所
- 12. Javaプロジェクトに.jarファイルを手動で追加する方法
- 13. Java EEプロジェクトにファイルを追加する方法は?
- 14. TFS 2010ではなくプロジェクトにファイルを追加する方法
- 15. iOSプロジェクトに.hと.soファイルを追加する方法
- 16. Clionプロジェクトの展開方法は?
- 17. プロジェクトでダイアログフラグメントを追加する方法
- 18. Qt - プロジェクトにファイルを追加する
- 19. プロジェクトに.docファイルを追加するVB.NET
- 20. MSBuildタスクからプロジェクト出力ファイルにファイルを追加する方法
- 21. Nuget Powershell:ネイティブ依存関係を追加するには?フォルダ内のプロジェクトにファイルを追加する方法は?
- 22. Eclipse - TomcatプロジェクトにKotlinを追加する方法 - KotlinとJavaファイルをコンパイルする
- 23. 変換されたWebを追加する方法$ config.configファイルをプロジェクトに追加する
- 24. Bitbucketプロジェクトのすべてのgitリポジトリにファイルを追加する方法
- 25. C++ファイルを含むフォルダをNetBeansプロジェクトに追加する方法は?
- 26. PHP - JSONファイルに追加する方法
- 27. OpenGLライブラリをCLionに追加するには?
- 28. プロジェクトにプログラムでファイルを追加する最も簡単な方法
- 29. InstallShieldプロジェクトに前提条件ファイル(.prq)を追加する方法は?
- 30. EclipseベースのSpringプロジェクトにBean構成ファイルを追加する方法は?
CMakeはビルドシステムであり、プロジェクト管理ではありません。ヘッダーのみを追加する場合は、何もする必要はありません。あなたの質問にもっと正確にお答えください。 – usr1234567
はい、cmakeでないclionの制限に関連しています。 –