1
을 파일 : (동적 라이브러리) 낭포가이 같은 .so 파일 ++ C의 구조가 리눅스
Folder 1 (.d and .o extention files)
Folder 2 (.d and .o extention files)
Folder 3 (.d and .o extention files)
processsignal.so
makefile
objects
sources...
너희들이 컴파일하고 위의 파일을 실행하는 방법을 알고 계십니까를, 내가 .so를 컴파일 시도
make:
make: Nothing to be done for `Cartographie/ProcessingFit.d'.
이 G로 컴파일 ++ :
g++ libsignalProcessing.so
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
또한 메이크를 실행하지만 그것은 오류 남아
확장자가 .d 인 파일은 어떤 종류입니까? – Claudio
processsignal.so는 프로그램을 컴파일하는 데 필요한 컴파일 또는 라이브러리의 결과입니까? – Claudio
귀하의 질문에 어떤 파일이 당신의 파일인지, 다른 사람이 제공 한 파일인지, 빌드 시스템에 의해 생성 된 파일인지, 어떤 종류의 빌드 시스템인지 등은 분명하지 않습니다. 명백히 실행 파일을 빌드하려고 시도하고 있습니다 (_not_ 라이브러리, 공유 또는 정적) 그리고'main' 함수는 없지만, 당신이하고있는 일을 분명히 할 때까지는 그것을 고치는 방법을 정말로 말할 수 없습니다. 아, 그리고 빌드 시스템을 언급하십시오 (automake입니까? cmake입니까? 아니면 손으로 직접 작성한 makefile입니까?) –