C
코드를 컴파일하는 데 사용하는 정적 라이브러리 matrixlib.a
이 있습니다. 이 코드는 gcc
으로 컴파일되며 정상적으로 작동합니다. 그러나 나는이 라이브러리를 C++
코드에 소개하고 문제가 시작될 때이를 사용하고자합니다. 나는 C
코드를 컴파일하고 방법 :gcc, g ++ 및 gfortran과 연결
의 gcc -I/매트릭스/-O -Wall example.c -c -o example.o에
gfortran example.o에/매트릭스/lib 디렉토리/matrixlib을 포함한다. -lblas -fopenmp -o example_c 지금 우리는gcc
g++
에 대한 교환하는 경우
:.
example.c :(텍스트 + 0xf5) : mygemm_solver`정의되지 않은 참조 (INT, 이중 CONST의 * 두 번 * 두 번 *, INT, INT)는 '
내가 example.c
파일을 사용하고있는 기능 mygemm_solver
서비스를 제공합니다. 내가 뭘 잘못하고 있는지 생각해?
c를 C로, C++를 C++로 컴파일해야합니다. – doctorlove