2015년 10월 17일 토요일
codelite v.s. code::blocks
지금까지 code::blocks 가 가장 나은 cross platform ide 라고 생각했는데, 버전 업데이트가 늦고 아마도 codelite 로 분화하여 계속 발전해 온 것 같다. 이에 맞춰 앞으로 code::blocks 에서 codelite 로 ide 환경을 바꿔서 개발하도록 할까 한다.
2015년 10월 16일 금요일
Mac 에서 wxWidgets 빌드하기
- 일단 3.0.2 stable 버전에서는 문제가 있어 github 에서 받은 버전으로 컴파일해서 사용한다
- 윈도우 때 사용했던 configure 옵션
- --enable-monolithic --disable-shared --enable-optimise --enable-accel --enable-dccache
- libc++ 버전 문제로 다음 옵션이 추가되어야 한다
- --with-macosx-version-min=10.7 CXXFLAGS="-stdlib=libc++ -std=c++11" OBJCXXFLAGS="-stdlib=libc++ -std=c++11" LDFLAGS="-stdlib=libc++"
2015년 9월 20일 일요일
gmp compile
gmp 를 mingw32 에서 컴파일 할 때 64bit 환경에서 assembly 를 제대로 인식하지 못하는 경우가 있다. 이런 경우 configure 할 때 configure --disable-assembly 로 configure 를 하면 된다.
최종 적용된 옵션은 다음과 같다.
최종 적용된 옵션은 다음과 같다.
- configure --disable-assembly --enable-cxx
2015년 8월 6일 목요일
2015년 7월 20일 월요일
libstdc++ conflict
mingw 에서 g++ 로 컴파일 한 프로그램을 실행시키다 보면 "the procedure entry point __gxx_personality_v0 could not be located" 같은 메시지가 나오면서 실행이 안되는 경우가 있다. 이는 libstdc++ 이 mingw 가 깔려 있는 곳 외에도 Windows/System32 와 같은 곳에 다른 버전의 libstdc++ 이 있기 때문이므로 mingw 버전의 libstdc++ DLL 을 먼저 찾을 수 있도록 PATH 를 조정해 주면 해결할 수 있다.
피드 구독하기:
글 (Atom)
