undefined
-
[Mac OS] gcc 빌드시 Security Framework 링크C and C++ 2020. 3. 4. 00:02
Mac OS에서 gcc(정확히는 g++)을 이용한 빌드 중에 Undefined Symbol이 발견되었다. Undefined symbols for architecture x86_64: "_SSLClose", referenced from: ... 같은 커밋으로 리눅스에서는 멀쩡히 돌아가던 빌드였다. 간단히 원인을 찾을 수 있으리라 생각했지만, 검색해도 _SSLClose가 무슨 심볼인지도 몰라 간단하지가 않았다. 마음을 진정시키고 nm으로 OpenSSL 심볼들을 하나하나 조사까지 했는데 거기서도 나오지 않았다. 알고보니, 구글을 뒤지다 처음엔 무심코 지나간 여기에 해답이 있었다. If anyone is getting linker errors about missing "_SSLClose" and similarl..
-
[우분투] libcurl 빌드 에러 수정 (--with-ssl, --with-zlib)C and C++ 2019. 11. 18. 13:59
프로젝트에서 libcurl을 static library 형태로 포함해 사용하고 있다. 이전에는 프로젝트를 우분투 14.04 그리고 osx에서 빌드하고 테스트를 했었는데, 이번에 우분투 18.04에서 프로젝트를 빌드하니 다음과 같은 링킹 에러가 나타났다. ... md5.o:md5.c:(.rdata+0x0): undefined reference to `MD5_Init' md5.o:md5.c:(.rdata+0x4): undefined reference to `MD5_Update' md5.o:md5.c:(.rdata+0x8): undefined reference to `MD5_Final' md5.o:md5.c:(.rdata+0x14): undefined reference to `MD5_Init' md5.o:md..