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