본문 바로가기

error

(4)
JNI, Native code build 시 유의점 android 프로그램을 개발하다 보면, 종종 C++ 또는 C로 작성된 코드를 사용해야 하거나, xxx.a 또는 yyy.so 와 같은 static library 또는 shared library 를 사용해야 하는 상황들이 발생합니다. static library static library는 소스(source) 빌드시 링킹 시점에 심볼(symbol)이 연결됩니다. 주로 xxx.a 처럼 .a 확장자를 사용합니다. shared library shared library는 런타임(runtime, 실행시점)때 필요시점에 library를 로딩해서 symbol이 연결됩니다. 주로 .so 또는 .dll 확장자로 사용됩니다. 이런 경우를 위해서 java에서는 JNI(java native interface) 를 제공하고 있습니..
p4v error 해결!! #완전 수동 블럭 코딩!! #복붙 코딩!! Ubunut 14.04에서 Perforce를 설치하고 실행하려는데 다음과 같은 에러가 발생했습니다. https://www.perforce.com/downloads/helix-visual-client-p4v Helix Visual Client (P4V) | Perforce Helix Visual Client (P4V) is a desktop app that provides access to versioned files in Helix Core through a graphical interface. It includes tools for merging and visualizing code evolution. Powerful Access to Your Versione..
Conda 설치, SSL error 대응 Conda 설치 여기에서 각 OS에 맞는 anaconda를 설치하세요. https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1500 data science packages and manage libraries and dependencies with Conda. www.anaconda.com 설치후 shell을 실행하면, (base) 로 conda가 활성화 되어있습니다. 이를 제거 하려면, $..
link error, undefined symbol undefined symbol error는 흔히 어떤 함수를 사용하려고 하는데, 실제 함수의 구현체가 없는 경우에 linking 하는 과정에서 발생하는 에러입니다. 개발자가 보기에는 에러가 발생안해야 하는데, 이상하게 발생한다고 느껴지는 경우들이 종종 있습니다. 몇가지 경우를 살펴봅시다. 1) header file에만 해당 함수가 정의되어있고 구현부가 없는 경우,만약 바이너리(binary)로 되어있는 lib과 h 파일을 사용하는 경우, lib안에 해당 함수가 구현이 안되어있을 것입니다. 2) binary에도 구현이 되어있는데, 안되는 경우,binary 가 so또는 dll 과 같이 shared lib으로 만들어졌을때에, 해당 함수가 export안되어 있어서, 외부에서는 사용할 수 없는 경우입니다. 3) 구..