C++ 커맨드라인 컴파일과 링킹 순서
2017-12-02, Sat
C++에서 컴파일할 때 주는 인자들의 순서에 따라서 결과가 달라진다.
Boost를 쓰다가 분명 링커 플래그를 줬는데도 오류가 나서 찾아보니 stackoverflow에 답이 있었다. 소스 파일을 맨 앞으로 보내면 컴파일이 된다.
g++ -flags -llibs src.cpp
위의 경우에 undefined reference
를 포함하는 에러가 발생하고,
g++ -flags src.cpp -llibs
요래 하면 에러가 사라진다.