CLion에서 단일 파일을 생성, 컴파일 및 실행하는 방법
저는 몇 가지 C++ 작업을 하고 있으며 파일에서 몇 가지를 실행하기 위해 완전히 새로운 프로젝트를 만들어야 하는 것을 싫어합니다.
또한 프로젝트를 만들 때 파일이 이미 호출되는 방식이 마음에 들지 않습니다.main.cpp
.
저는 단지 몇 가지 기능이나 클래스가 있는 단일 파일을 만들고 싶습니다.전체 프로젝트를 만들 만큼 중요하지 않습니다.
나는 파일을 만들고 내가 원하는 대로 부르고 싶습니다.내가 부르는 파일을 만들고 컴파일하여 실행하면 됩니다.
나는 그 모든 것을 다루고 싶지 않습니다.CMake
하나의 파일만 컴파일하면 됩니다.
관련 프로젝트가 없습니다.감사해요.
비주얼 스튜디오에서 할 수 있다는 것을 알지만, 저는 다음을 사용하여 Mac OS X를 작업하고 있습니다.Clion
.
CmakeLists를 수정할 수 있습니다.txt
다음은 예입니다.
cmake_minimum_required(VERSION 3.3)
project(test_build)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(BUILD_1 main)
set(SOURCE_FILES_1 main.cc) //where main.cc is your first main/program
add_executable(${BUILD_1} ${SOURCE_FILES_1})
set(BUILD_2 main_2)
set(SOURCE_FILES_2 main_2.cc) //where main_2.cc is your second main/program
add_executable(${BUILD_2} ${SOURCE_FILES_2})
또는 테스트(가비지 버전)를 사용합니다.
add_executable(foo bar.cc)
그런 다음 CLion에서 원하는 빌드를 선택할 수 있습니다.
저도 같은 질문을 하다가 우연히 이 스레드를 발견하고 이 플러그인에서 해결책을 찾았습니다.이 플러그인은 기본적으로 사용자 Waxo가 자동으로 제안한 것입니다. 즉, CMakeLists에 한 줄을 추가합니다.각 실행 파일에 대한 txt.편집기를 마우스 오른쪽 버튼으로 클릭하고 선택하기만 하면 됩니다.저는 그것이 꽤 유용하고 알고리즘 대회에 주로 사용된다는 것을 알았습니다.이것이 도움이 되길 바랍니다: https://plugins.jetbrains.com/plugin/8352-c-c--single-file-execution
건배!
모든 CLion 프로젝트 내부에는 CmakeLists 파일이 있습니다.txt의
단일 파일을 실행하려면 이 파일 내에 단일 명령을 작성해야 합니다. 즉, 다음과 같습니다.
add_executable(file_name_without_extension_cpp file_name_with_extension_cpp)
예:add_executable(CoinChange CoinChange.cpp)
그런 다음 변경사항 다시 로드를 클릭하고 실행 옵션으로 이동한 다음 실행할 파일을 선택하고 실행 단추를 누릅니다.단일 파일이 실행됩니다.
모든 파일을 실행하기 위해 동일한 작업을 수행해야 하는 CLion 프로젝트의 단일 파일 수.
- CLion "C/C++ 단일 파일 실행" 내부에 플러그인 설치
- 실행할 파일로 이동하고 마우스 오른쪽 단추를 누른 후 마지막 옵션을 선택합니다. 즉, 단일 실행 파일 단일 c/cpp 파일 추가
- 실행 옵션으로 이동하거나 Alt + shift + f10을 누르고 실행할 파일을 선택합니다.
IDE 전체에 걸친 휴대용 솔루션의 경우 다음과 같이 문의합니다.scratch()
내 시작 부분의 기능main()
앤퍼를 .exit(0);
스크래치 기능의 끝에 있습니다.
에 안에.scratch()
원한다면 다른 파일에 있는 것을 호출할 수 있습니다.저는 보통 그 안에서 스니펫을 테스트합니다.
CLion은 CMake를 기반으로 합니다.따라서 Cmake를 사용하지 않으려면 Sublime Text와 같은 다른 편집기를 사용할 수 있습니다.
하지만 간단한 Cmake 스크립트로 문제를 해결할 수 있습니다.
으로 "CMake"를 추가합니다.cpp
실행 파일(대상 이름으로 표시됨)에 대한 현재 디렉터리 및 하위 디렉터리의 파일.
cmake_minimum_required(VERSION 3.15)
project(MyApp)
set(CMAKE_CXX_STANDARD 17)
file(GLOB APP_SOURCES *.cpp */*.cpp)
foreach (testsourcefile ${APP_SOURCES})
get_filename_component(testname ${testsourcefile} NAME_WE)
message("${testname}")
add_executable(${testname} ${testsourcefile})
endforeach (testsourcefile ${APP_SOURCES})
언급URL : https://stackoverflow.com/questions/32174686/how-to-create-compile-and-run-a-single-file-in-clion
'source' 카테고리의 다른 글
asp.net 웹 양식에서 Ninject 또는 DI를 구현하려면 어떻게 해야 합니까? (0) | 2023.06.11 |
---|---|
iPhone UI WebView 사용 시 As.Net 양식 (0) | 2023.06.11 |
파이썬에서 병렬 프로그래밍을 수행하는 방법은 무엇입니까? (0) | 2023.06.11 |
nltk.data.load로 english.pickle을 로드하지 못했습니다. (0) | 2023.06.11 |
오라클 데이터베이스의 URL은 어떻게 알 수 있습니까? (0) | 2023.06.11 |