2010-08-15 2 views
9

현재 64 비트 Ubuntu Pc에서 C++로 약간의 프로그램을 작성하고 있습니다. 기본적으로 Eclipse는 64 비트 아키텍처 용 프로그램을 컴파일합니다. 내 서버에 32 비트의 작은 프로그램을 사용하고 싶기 때문에 32 비트 용 프로그램을 컴파일 할 수 있어야합니다. 일식에서 어떻게 내가 그걸 할 수 있니? 나는Eclipse에서 32 비트를 컴파일하는 방법

건배

답변

19

나는 검색하고 물건을 밖으로 시도를 많이 한 후, 대답 나 자신을 발견 ... 설정 아무것도하지만, 일에 잠시 동안 조롱했습니다. 이것은 동일한 문제가 발생하는 경우 작동하는 솔루션입니다.

  • 의 gcc/g ++와 multilib

  • IA32 - libs와

    프로젝트에

그런 다음 마우스 오른쪽 버튼으로 클릭하고 선택 " 이 작동하려면 다음과 같은 패키지가 설치되어야한다 속성 ". "C/C++ Build"로 이동하여 "settings"을 선택하십시오. "GCC/G ++ 컴파일러"에서 "-m32"를 명령 필드에 추가하십시오 (필드는 "g ++ -m32"로 표시됩니다). "GCC/G ++ 링커"도 마찬가지입니다.

플래그를 추가 했으므로 32 비트 용으로 컴파일해야합니다. 인터페이스가 다른 경우 Eclipse Galileo를 사용하고 있습니다. "Release"프로파일 아래에만 "-m32"플래그를 추가 했으므로 "Debug"빌드는 여전히 64 비트입니다. 리눅스 (우분투)에 바질 언급 라이브러리를 설치하는 방법을 찾고있는 사람들을 위해

+0

'내가 apt-get을 nstall g ++ - multilib'은 여기에 언급 된 g ++ multilib 라이브러리 설치에 사용되는 명령입니다. 'apt-get install libc6-dev-i386'은 때로는 응용 프로그램에 필요한 추가 라이브러리에 따라 필요합니다. – ViFI

관련 문제