NASM, C, C++ 로 커널 만들기

기타 자료 2013. 1. 29. 22:29 Posted by 알 수 없는 사용자

 

NASM - C

: 는 그냥 됌. NASM에서 global, extern만 해주면

C - C++

: 는 extern "C"를 해주면 됌.

: 래핑 http://yubi.tistory.com/49

NASM - C++

: 됌. NASM에서 호출할 때는 C++ 함수에다가 extern "C"

: C++ 에서 호출할때는 C++헤더에 NASM 함수 프로토 타입에 extern "C"

- 구글링 자료에서는 extern만 하라고 되있으나 그렇게 안됌. 그리고 C에선 extern 상관 없든데. C++에선 필요한가봄.

아니면 "C"때문에 extern이 필요한것 일수도 있고.

 

 

결론 - extern "C"를 통해 네임 맹글링을 막자.

CLHK64 makefile 첨부

makefile

 

 

 

 

 

 

'기타 자료' 카테고리의 다른 글

ㅇㅇ  (0) 2013.05.19
Doxygen + Graphviz + Eclipse  (1) 2013.01.30
Windbg 정리  (0) 2013.01.27
Windbg + Vmware, Websymbol 세팅  (0) 2013.01.22
각종 디바이스 드라이버 데이터 시트 및 코딩  (0) 2013.01.22