lipo -info /opt/local/lib/libboost_filesystem.dylib
sudo mv ./g++ ./g++.old
sudo mv ./gcc ./gcc.old
sudo mv ./cc ./cc.old
sudo mv ./c++ ./c++.old
sudo ln -s g++-4.0 g++
sudo ln -s gcc-4.0 gcc
EMACS
* 자동완성 익히기* [] [] 바로 건너뛰기 incremental search* 소스 네비게이션 (헤더/소스)
- 기본적으로 다음과 같은 단축키들이 제공된다 (자세한 것은 `xcscope.el'의 주석을 꼭!!!! 한 번 읽어보기 바란다):
키 입력 |
설명 |
C-c s s |
Find symbol. |
C-c s d |
Find global definition. |
C-c s g |
Find global definition (alternate binding). |
C-c s G |
Find global definition without prompting. |
C-c s c |
Find functions calling a function. |
C-c s C |
Find called functions (list functions called from a function). |
C-c s t |
Find text string. |
C-c s e |
Find egrep pattern. |
C-c s f |
Find a file. |
C-c s i |
Find files #including a file. |
etags/cscope를 잘 쓰기만 하면 웬만한 source 분석은 무난히 해결할 수 있지만, 좀 더 강력하거나 편집 기능 보다 source 분석 전용 툴을 찾고 있다면, 아래 툴을 써 보기 바란다:
현재 에러나는 곳
Fitter.cpp:510 // And set silhouette to each of the estimators! rightHandEstimator_->setBaseModelSilhouette(baseModelContour_); leftHandEstimator_->setBaseModelSilhouette(baseModelContour_); rightFootEstimator_->setBaseModelSilhouette(baseModelContour_); leftFootEstimator_->setBaseModelSilhouette(baseModelContour_);
baseModelContour_ = cvCreateMat(capturer_->getHeight(), capturer_->getWidth(), CV_32FC1);
rightHandEstimator_->setBaseModelSilhouette(baseModelContour_);
void threePartedEstimable::setBaseModelSilhouette(CvMat* baseSilhouette){// Copy base model silhouette! cvCopy(baseSilhouette, baseModelSilhouette_);}
baseModelSilhouette_ = cvCreateMat(my::Singleton<glEnvironment>()->getHeight(),my::Singleton<glEnvironment>()->getWidth(), CV_32FC1);
bodyRenderer::bodyRenderer(const std::string& name, int width, int height): glRenderer(name, width, height)
glRenderer::glRenderer(const std::string& name, int width, int height)void glRenderer::onReshape(int x, int y)
void glRenderer::ReshapeCallback(int x, int y){ glRenderer::s_renderer_->onReshape(x, y);}