>> Read No. 3437 article  
C(C++) 와 어셈블러 혼합사용시 ...

등록 2000-08-22 19:24:00     조회 2
이름 장미    

		1. 환    경
 어셈블러
name	dev86
summary Areal mode 80x86 assembler and linker.
version 0.15.0-2
 C++ 컴파일러 : KCC 4.0
 C 컴파일러 : gcc-2.9.2(99.11)
  2. 문    제
 사용하는 라이브러리에서 어셈블러로 된 루틴이 있는데
 make 만으로는 자동으로 컴파일 되지않아 라이브러리에
 포함되지 않음. 예제 컴파일시 "정의되지 않은 XX함수를
 참조" 이런 에러메시지가 나옴.
  3. 자세한 사항
 C 화일 내용
//.....
 extern "C"
{
  void spinlock(volatile unsigned int *, volatile unsigned int);
  int spintrylock(volatile unsigned int *, volatile unsigned int);
}
  어셈블러화일 내용
 // ....
 .globl spinlock
 // ....
 .globl spintrylock
 // ....
   4. 진척사항
  as -o i386-lock.o i386-lock.s 해서
 i386-lock.o 화일을 생성했고요.
  5. 그 다음에 할일이 무엇이죠?
 단순히 KCC ....  xxx.o xx1.o xxx2.o i386-lock.o
 이런식으로 해서 라이브러리에 포함을 시켜서
 시도를 해보았는데 같은 에러가 나는군요.
 제가 어셈블러를 모르기 때문에 이것저것 뒤져서
 시도를 하고 있는데 시간이 너무 걸리는 군요.
 저에게 필요한 것은 단순히 링크 가능한 라이브러리 화일
 인데  ㅠ.ㅠ
이름
암호
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.79 초 ] 작업시간: [ 0.56 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789824298
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.