В настоящее время я выполняю некоторые задачи Project Euler на C, используя JetBrains CLion IDE. Когда я выполнял их на Python и Java (в PyCharm и IntelliJ соответственно), я всегда мог создать один проект с именем «ProjectEuler» и добавить любое количество исходных файлов, которые я мог выполнять независимо. Однако похоже, что в CLion это невозможно. Каждый из исходных файлов, которые я использую для решения проблемы, содержит функцию main(), и CMake недоволен этим каждый раз, когда я пытаюсь скомпилировать ("множественное определение 'main'").
Есть ли способ настроить CLion для компиляции и выполнения только одного исходного файла в проекте за раз без необходимости переписывать мой CMakeLists.txt или каждый раз создавать новый проект для каждой проблемы?
Я знаю, что C компилируется, а не интерпретируется, как Java или Python, но я вполне мог бы просто скомпилировать каждый исходный файл вручную. Есть ли способ настроить CLion, чтобы он делал то же самое? Если да, то как?