Trouble Shooting: Electron addon 빌드 오류, [Boost] 정적 라이브러리로 설치
·
SW개발/트러블슈팅
배경.데스크톱 프로그램 개발을 위해 Electron으로 Email 서비스를 개발하던 도중, Email 코어 부분을 Addon(C++) 진행 과정에서 npm 에드온 빌드시 라이브러리를 불러오지 못하는 오류가 발생. 1. C++코드만 CMake로 빌드 후 .node로 lib처럼 사용.- node.js에서는 잘 동작하지만, Electron에서 해당 모듈 사용시 메모리 크러쉬 발생.→ CMake로 빌드하면서 Electron과 .node 파일의 ABI오류 발생.(node.js로 작동되면 Electron에서 잘 될거라는 생각이 잘못된 것이 였다.) 2. (지금까지는 잘 되는 방법) addon을 npx rebuild를 통해 Electron 빌드시 직접 진행.- binding.gyp은 CMakeLists.txt 같은 ..