libmylib.a 를 윈도우에서 사용할수는 없을까요?
글쓴이: shean0 / 작성시간: 화, 2004/05/04 - 9:24오후
안녕하세요..
unix에서 사용하던 libmylib.a 라는 것이 있을때요.
이것을 윈도우에서 사용할수있는 방법은 없나요?
지금 라이브러리하고 libmylib.a mylib.h 이렇게 2개가 존재한다고 할때.
이것을 윈도우에서도 구현해야하는 상황이 생겼거든요.
검색하고..뒤져보는데.. 이런 경우는 처음이어서.
어디서 부터 시작해야 할지 모르겠네요.
윈도우 컴파일러는 누구나 가지고 있는 vc++이구요.
환경은 win2000입니다.
물론 다른 컴파일러를 사용해도 되구요..
윈도우에서도 makefile를 사용할수 있나요??
조언을 부탁드립니다.
Forums:
Re: libmylib.a 를 윈도우에서 사용할수는 없을까요?
지금 테스트하고 있는것이..잘 안되네요.....
현재 환경은 Cygwin 을 다운받아서 설치하였습니다.
win2000에 설치하였는데....... 게임만 빼고..모두 설치했습니다.
그리고 test.c 를 만들고 gcc를 실행하니.. 정상동작하더군요.
그리고 여기 디렉토리를 윈도우 탐색기로 보니 mytest.exe가 만들어 졌더군요
그런데 이것을 윈도에서 클릭해서 실행하니.. 안되는데.. 이유가 무엇인지?궁금하구요..
이건 중요한게 아니구..
원래 의도대로.. libmylib.a 를 사용하지 못하는 현상이 일어나서요.
원래 솔라리스에서 돌아가던 소스를 tar로 묶어서 가져왔고.
make clean;make all; 한것 뿐이 없거든요.
이거 해결책을 찿아볼수는 없나요?
휴일에..이거 뭐하는것인지,,..웅..
언제나 즐프를 꿈꾸며~
Re: libmylib.a 를 윈도우에서 사용할수는 없을까요?
우서뉴 탐색기에서 mytest.exe하면 안되는 이우는
cygwin1.dll이 system폴도에 업기 때문입니다
이고ㅓ 복사해넣으면 디ㅗ고
gcc -lmylib해보세여
이거 mylib컴퍼일해서
/usr/lib에 넣고
즐린
조언에 감사드리며...
말씀하신데로. . /usr/lib/mylib.a
/usr/lib/libmylib.a 이렇게 2개를 만들어 보구.
gcc -lmylib
gcc -lmylib.a 도 해보구..
계속해서 not find 가 나오는데..
그리고.. 이 결과에서
당연이.. make하면 아까와 같이 undefine이 나오구요...
음.. 한번더 설명해 주셨으면 합니다.
언제나 즐프를 꿈꾸며~
-lmylib 하게되면..libmylib.so 혹은 libmyli
-lmylib 하게되면..
libmylib.so 혹은 libmylib.a 등을 찾으란 말이 되는겁니다..
그냥 못찾으면.. -L/usr/lib 식으로 넣어줘보세요 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
Re: libmylib.a 를 윈도우에서 사용할수는 없을까요?
cygwin 을 사용하더라도, 바이너리 호환은 안됩니다.
libmylib.a 의 소스코드를 구해서 윈도용으로 빌드하시거나,
윈도용 라이브러리를 구하셔야 됩니다.
최악의 경우 libmylib.a 를 역어셈블해서 어찌 해볼 수도 있겠지만,
정 뭐하면 직접 만드셔야겠죠.
Orion Project : http://orionids.org
댓글 달기