2024년 6월 24일... VSCode를 완전히 날려먹었ㄷr....
rm -fr ~/ .vscode
ㅋ
그래서 처음부터 다시 시작했다.
vsCode가 지워진 것은 아니고, vscode의 확장 프로그램이 사라졌다....
사실 나는 npm 등등 외부 설치 패키지까지 다 삭제된 줄 알고 완전 절망했돠..
그래서 처음부터 VScode 세팅한김에 ^^ 무엇을 했는지 한 번 적어보려 한다 !
그리고 나는 c/c++이 안돼서..... 동작하는 법을 ... 근데.. 아무리 해도... 안돼서...... ㅎㅎ...
터미널로 실행하는 법을 배웠다 !!
윈도우는 MinGW64를 설치해야 한다.
$gcc -v
이렇게 터미널에 쳐보면 나에겐 이미 gcc가 설치되어 있당 ㅎㅎ
맥은
xcode-select --install
명령어로 Xcode Command Line Tools를 설치하고,
Code runner에서 구체적인 설정을 조금 바꾸어주면 된다.
사실 아까 열심히 적었는데 다 날아갔다. 이런...... 나중에 다시 적겠다.. 슬프다..
Minimalist GNU for Windows의 약자이다. MinGW는 윈도우즈에 API를 이용하여, 윈도우즈 운영체제에서 gcc를 사용할 수 있는 프로그램이다. 64비트 윈도우즈이면 MinGW64이다. 윈도우는 MinGW를 설치해야 한다 !
살려주세요 열심히 작성 다하고 출간까지 다 한거 확인까지 했는데........ 글이 사라졌어요. 슬퍼요 살려주세요ㅠ 그래서 적당히 기록만 할게요... 정성들여 썼는데..🥹🥹🥹🥹🥹
gcc source_file.c -o output_name
./output_name
g++ --version
g++ program_name.cpp -o program_name
./program_name
dotnet new console
dotnet run
dotnet run --project
주의 !! C#은 항상 프로젝트 단위로 실행된다!! 각각의 cs 파일을 여는 것은 불가능하다 !!
지피티야! 도와줘! gcc와 g++의 차이가 뭐야?
좋은 질문입니다. gcc와 g++의 관계와 차이점에 대해 설명드리겠습니다:
1. gcc (GNU Compiler Collection):
- gcc는 원래 "GNU C Compiler"의 약자였지만, 현재는 "GNU Compiler Collection"을 의미합니다.
- gcc는 C, C++, Objective-C, Fortran, Ada 등 여러 언어를 지원하는 컴파일러 모음입니다.
- 기본적으로 C 언어 컴파일에 사용됩니다.
2. g++ (GNU C++ Compiler):
- g++은 C++ 언어를 위한 컴파일러 명령어입니다.
- 실제로는 gcc에 C++ 라이브러리와 특정 C++ 옵션을 추가한 것입니다.
실제 사용:
- C 코드 컴파일: `gcc myprogram.c`
- C++ 코드 컴파일: `g++ myprogram.cpp`
주의할 점:
- gcc로도 C++ 코드를 컴파일할 수 있지만, `-lstdc++` 옵션을 추가해야 합니다.
- 대부분의 현대 시스템에서 gcc와 g++은 실제로 동일한 컴파일러의 다른 프론트엔드입니다.
MacOS에서의 특이점:
- MacOS에서 gcc와 g++ 명령어는 실제로 Clang 컴파일러를 호출합니다.
- 이는 Apple의 정책 때문이지만, 대부분의 경우 사용자 입장에서는 차이를 느끼기 어렵습니다.
요약하면, gcc는 주로 C 언어를, g++은 C++ 언어를 컴파일하는 데 사용되지만, 둘 다 GNU Compiler Collection의 일부입니다. 각각의 명령어는 해당 언어에 최적화된 설정을 기본값으로 사용합니다.
Apple은 자사의 개발 도구에서 GCC 대신 Clang을 기본 컴파일러로 채택했습니다.
MacOS에서 gcc 또는 g++ 명령을 사용하면 실제로는 Clang이 호출됩니다.