C코드가 64비트로 컴파일되지 않습니다.
글쓴이: cppig1995 / 작성시간: 금, 2008/01/25 - 11:54오후
gcc -S -m64 -masm=intel initpack.c -o initpack.asm2
대략 이 비슷한 명령을 내려서 컴파일을 하면 우분투(FF 64)에서는 잘 동작합니다. 그런데 윈도우(Vista 32, 2008RC0 64)는 gcc에서 not implemented 뜨네요.
... 어쩌면 좋죠?

"음. 하늘의 맛은 싱거운 편이야." - 정우 규리하
Forums:
말 그대로 구현되지
말 그대로 구현되지 않은 기능인가봅니다.
vs 2005나 2008을 설치할때 64비트용 컴파일러를 같이 설치하는게 옵션으로 있습니다.
이걸 체크하시고 설치후 64비트 컴파일러를 이용해서 컴파일 하셔야할거 같네요.
참고로 익스프레스 버전에는 64비트 컴파일러가 포함 되어있지 않습니다.
정품을 구입하시거나 어둠의 경로로 구하셔야합니다.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.
Visual Studio Team System
Visual Studio Team System 2008 한글판을 가지고 있습니다. (베타 2...)
그런데 cl.exe 옵션을 잘 몰라서요. :)
"음. 하늘의 맛은 싱거운 편이야." - 정우 규리하
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
C++ x64 compiler를 같이
C++ x64 compiler를 같이 설치 하셨다면 (기본값으로 VS 를 설치하신 경우는 나오지 않습니다)
Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 x64 [Cross] Tools 명령 프롬프트 : Host가 x86인 경우입니다. Host가 x64라면 Cross라는 말은 안나오겠죠..
그렇게 해서 x64 컴파일러가 불려지게 한 다음
cl.exe /c /Fa sourcecode.c 정도로 하면 되지 않을까 합니다..
댓글 달기