|
@@ -9,7 +9,7 @@ CLion
|
|
Importing the project
|
|
Importing the project
|
|
---------------------
|
|
---------------------
|
|
|
|
|
|
-CLion can import a project's `compilation database file <https://clang.llvm.org/docs/JSONCompilationDatabase.html>`, commonly named `compile_commands.json`__. To generate the compilation database file, open the terminal, change to the Godot root directory, and run:
|
|
|
|
|
|
+CLion can import a project's `compilation database file <https://clang.llvm.org/docs/JSONCompilationDatabase.html>`_, commonly named ``compile_commands.json``. To generate the compilation database file, open the terminal, change to the Godot root directory, and run:
|
|
|
|
|
|
::
|
|
::
|
|
|
|
|
|
@@ -20,7 +20,7 @@ Then, open the Godot root directory with CLion. CLion will import the compilatio
|
|
Compiling and debugging the project
|
|
Compiling and debugging the project
|
|
-----------------------------------
|
|
-----------------------------------
|
|
|
|
|
|
-CLion does not support compiling and debugging Godot via SCons out of the box. This can be achived by creating a custom build target and run configuration in CLion. Before creating a custom build target, you must `compile Godot <https://docs.godotengine.org/en/stable/development/compiling/index.html>`__ once on the command line, to generate the Godot executable. Open the terminal, change into the Godot root directory, and execute:
|
|
|
|
|
|
+CLion does not support compiling and debugging Godot via SCons out of the box. This can be achived by creating a custom build target and run configuration in CLion. Before creating a custom build target, you must :ref:`compile Godot <toc-devel-compiling>` once on the command line, to generate the Godot executable. Open the terminal, change into the Godot root directory, and execute:
|
|
|
|
|
|
::
|
|
::
|
|
|
|
|
|
@@ -43,7 +43,7 @@ To add a custom build target that invokes SCons for compilation:
|
|
.. figure:: img/clion-external-tools.png
|
|
.. figure:: img/clion-external-tools.png
|
|
:align: center
|
|
:align: center
|
|
|
|
|
|
-- Give the tool a name, e.g. ``Build Godot debug``, set **Program** to ``scons``, set **Arguments** to the compilation settings you want (see :ref:`toc-devel-compiling`), and set the **Working directory** to ``$ProjectFileDir$``, which equals the Godot root directory. Click **OK** to create the tool.
|
|
|
|
|
|
+- Give the tool a name, e.g. ``Build Godot debug``, set **Program** to ``scons``, set **Arguments** to the compilation settings you want (see :ref:`compiling Godot <toc-devel-compiling>`), and set the **Working directory** to ``$ProjectFileDir$``, which equals the Godot root directory. Click **OK** to create the tool.
|
|
|
|
|
|
.. note:: CLion does not expand shell commands like ``scons -j$(nproc)``. Use concrete values instead, e.g. ``scons -j8``
|
|
.. note:: CLion does not expand shell commands like ``scons -j$(nproc)``. Use concrete values instead, e.g. ``scons -j8``
|
|
|
|
|