Obecnie wykonuję niektóre wyzwania związane z projektem Eulera w języku C za pomocą IDE JetBrains CLion. Kiedy je ukończyłem w Pythonie i Javie (odpowiednio w PyCharm i IntelliJ), zawsze byłem w stanie stworzyć pojedynczy projekt o nazwie "ProjectEuler" i dodać dowolną liczbę plików źródłowych, które mogłem wykonać niezależnie. Wydaje się jednak, że w CLion nie jest to możliwe. Każdy z plików źródłowych, których używam do rozwiązania problemu, zawiera funkcję main(), a CMake jest niezadowolony z tego za każdym razem, gdy próbuję się skompilować ("wiele definicji" głównego ").Czy można skonfigurować CLION do samodzielnego kompilowania plików źródłowych w projekcie?
Czy istnieje sposób, aby skonfigurować CLION tak, aby kompilował i wykonywał pojedynczy plik źródłowy w projekcie za jednym razem, bez konieczności przepisywania mojego CMakeLists.txt lub tworzenia nowego projektu dla każdego problemu za każdym razem?
Jestem świadomy, że C jest kompilowany i nie interpretowany jak Java czy Python, ale mógłbym samodzielnie skompilować każdy pojedynczy plik źródłowy. Czy istnieje sposób, aby skonfigurować CLION, aby zrobił to samo? Jeśli tak to jak?
Nie ma sposobu, aby CLION automatycznie dodał źródło? Wiem, że to nie jest dużo, ale może być lepiej – InvisibleUn1corn
Jeśli dodasz nowe źródło lub plik nagłówkowy C++, możesz zaznaczyć "Dodaj do celów", a następnie wybrać cele/pliki wykonywalne, do których chcesz dodać plik w CMakeLists. tekst. Ale cel musi już być w pliku CMakeLists.txt. – ipa
@ InvisibleUn1corn Zgadzam się, że to miłe, jeśli możemy dodać 'add_executable' łatwiej. W tym celu stworzyłem wtyczkę dla CLion "[C/C++ Single File Execution Plugin] (http://corochann.com/projects/single-file-execution-plugin)". – corochann