新建一个目录 Hello , 然后进入(其实并不需要)
dsp@dsp-INVALID:~$ mkdir Hello
dsp@dsp-INVALID:~$ cd Hello
建立文件 Hello.h
#ifndef _HELLO_H_
#define _HELLO_H_
void Hello(const char* name);
#endif
建立文件 Hello.cpp
#include "Hello.h"
#include <cstdio>
void Hello(const char* name){
printf("Hello %s", name);
}
建立文件 main.cpp
#include <Hello.h>
#include <cstdio>
int main(){
Hello("everyone");
puts("");
return 0;
}
dsp@dsp-INVALID:~/Hello$ g++ Hello.cpp -o libHello.so -fPIC -shared
此时该目录下就已经有了 libHello.so, -fPIC的位置可能会出现问题
<