0

FourQ를 64 비트에서 실행하는 방법을 알았지 만 이제는 32 비트 아키텍처를 통해 실행하려고합니다. 우선 lib에있는 [1]에서 찾을 수 있습니다. "FourQ_x64_and_portable"디렉토리에서 실행하고 있습니다. 추가 정보에 제안 내가 명령을 시도 할 경우 :Microsoft에서 FourQ lib를 32 비트로 실행하는 방법은 무엇입니까?

make CC=gcc ARCH=x86 

는 32 및 64에서 나에게

FourQ_x64_and_portable>make CC=gcc ARCH=x86 
gcc -c -O3  -D _X86_ -D __LINUX__   ecc_tests.c 
In file included from FourQ_internal.h:25:0, 
       from ecc_tests.c:15: 
FourQ.h:137:6: error: #error -- "Unsupported configuration" 
    #error -- "Unsupported configuration" 
    ^
In file included from ecc_tests.c:15:0: 
FourQ_internal.h:39:6: error: #error -- "Unsupported configuration" 
    #error -- "Unsupported configuration" 
    ^
make: *** [ecc_tests.o] Error 1 

음이, 나는 창문는 MinGW 10 64을 사용하고 궁금되지 않는 오류를 인쇄합니다 비트. x64와 x86 사이의 변경을위한 배치 파일을 작성 했으므로 문제는 아닙니다.

내가 fourQ.h에서 주어진 제안에 의해 메이크 파일을 수정하고, OS의 입력 형식을 삽입하는 경우 (? OS == WIN OS = WINDOWS : OS = LINUX) 및 다시 실행, 그것은집니다 나를 다시 오류.

FourQ_x64_and_portable>make CC=gcc OS=WIN ARCH=x86 
gcc -c -O3  -D _X86_ -D WIN   ecc_tests.c 
In file included from FourQ_internal.h:25:0, 
       from ecc_tests.c:15: 
FourQ.h:39:6: error: #error -- "Unsupported OS" 
    #error -- "Unsupported OS" 
    ^
FourQ.h:137:6: error: #error -- "Unsupported configuration" 
    #error -- "Unsupported configuration" 
    ^
In file included from ecc_tests.c:15:0: 
FourQ_internal.h:39:6: error: #error -- "Unsupported configuration" 
    #error -- "Unsupported configuration" 
    ^
make: *** [ecc_tests.o] Error 1 

글쎄, WINDOWS는 지원되지 않습니다. 난 우분투 가상 상자에 설치하고 다시 컴파일하려고하지만, 마지막으로, 그것은 나에게 같은 오류를 보여줍니다. 이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?

BTW. GCC에 대한 몇 가지 정보는 : I는 ARM 코어 텍스 M4에 (결국)이 코드를 실행하려는 때문에

>gcc -v 
Target: mingw32 
[...] 
Thread model: win32 
gcc version 5.3.0 (GCC) 

, 나는 교차은 "팔 - 없음 - EABI-GCC"대신 "GCC"로 사용할 수 있습니다 컴파일. 그 makefile에 루틴을 추가했습니다.

[1] https://www.microsoft.com/en-us/research/project/fourqlib/

+0

해결책은 "GENERIC = TRUE"를 추가하는 것입니다. – Shalec

답변

0

answere는 "GENERIC = TRUE"를 추가한다. 그건 내가 입력 할 필요가 의미

"확인 CC = gcc가 ARCH = 86 GENERIC = TRUE"

가 지금은 ARM 아키텍처에 대해 컴파일 할 수 있습니다.