2024/09/22 2

[c++] gcc 컴파일러로 여러 개의 c++ 파일 link해서 컴파일하기

이번에 c++ 과목 과제를 하면서교수님이 알려주신대로 gcc 컴파일러를 통해컴파일을 하는데 자꾸 ld: symbol(s) not found for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)이 에러가 뜨는 것이었다 열심히 구글링을 해보니main함수가 있는 c++ 파일에다른 여러 c++ 파일들을 include 해줬는데이게 뭐 자체적으로 link가 되지않아 생기는 에러인 듯 했다 해결법은 초특급 간단하다 당연하겠지만 헤더에#include를 이용해서 가져올 다른 cpp파일을 입력해줘야한다그리고 저 cpp파일들은 같은 폴더 안에 있어야한다 그런 다음기존에 gcc 컴파일러로 컴파일하기..

기술/기타 2024.09.22

[ssh] ssh public key 로컬에 생성하기

AWS 서버에 접근하기 위해서나의 ssh public key가 필요로했다 ssh key는 주로 Git이나 AWS같은원격 서버에 접근해야하는 상황에서비밀번호대신 많이 쓰인다 나는 기존에는 없었으므로 새로 생성해주었다생성하는 방법은 매우 간단하다나는 Mac을 사용하므로MacOS 기준이다 우선/ .ssh 폴더에id_xxxxid_xxxx.pub이런 파일 2개가 존재하는지 확인해주자 존재한다면 이미 ssh key를로컬에 갖고이쓴 것이다 cat /.ssh/id_xxxx.pub 위 명령어를 통해 공개키를 확인해주면된다만약 없다면 새로 생성하면된다 ssh-keygen 위 명령어를 terminal에 쳐주면위와 같이해당 경로에 ssh key를 저장하겠다고 알려준다저 곳에 저장해주기 위해서 enter를 눌러준다  enter..

기술/기타 2024.09.22