Attualmente sto affrontando alcune sfide di Project Euler in C utilizzando l'IDE CLion JetBrains. Quando ho completato questi in Python e Java (rispettivamente in PyCharm e IntelliJ), sono sempre stato in grado di creare un singolo progetto denominato "ProjectEuler" e aggiungere qualsiasi numero di file sorgente che potessi eseguire indipendentemente. Tuttavia, sembra che lo stesso non sia possibile in CLion. Ognuno dei file sorgente che uso per risolvere un problema contiene una funzione main(), e CMake non è soddisfatto di ciò ogni volta che tento di compilare ("definizione multipla di 'main'").È possibile configurare CLion per compilare i file sorgente in un progetto in modo indipendente?
C'è un modo per configurare CLion per compilare ed eseguire un singolo file sorgente in un progetto alla volta senza dover riscrivere il mio CMakeLists.txt o creare un nuovo progetto per ogni problema ogni volta?
Sono consapevole del fatto che C è compilato e non interpretato come Java o Python, ma potrei concepibilmente compilare manualmente ogni singolo file sorgente. C'è un modo per configurare CLion per fare lo stesso? Se é cosi, come?
Non c'è un modo per fare in modo che CLion aggiunga automaticamente la fonte? So che non è molto da aggiungere ma potrebbe essere migliore – InvisibleUn1corn
Se aggiungi un nuovo file sorgente o header C++ puoi selezionare "Aggiungi a target" e quindi selezionare i target/eseguibili in cui desideri aggiungere il file nelle CMakeLists. testo. Ma l'obiettivo deve essere già nel file CMakeLists.txt. – ipa
@ InvisibleUn1corn Sono d'accordo che è bello aggiungere "add_executable" più facilmente. A tale scopo, ho creato un plugin per CLion "[C/C++ Single File Execution Plugin] (http://corochann.com/projects/single-file-execution-plugin)". – corochann