这可能有点晚了,但如果有人遇到了这个问题,我知道如何为C ++ / C代码制作so文件。假设您在带有.cpp / .c和.h文件的目录中,在终端中必须键入以下内容: g++ -c file1.cpp file2.cpp(将要添加到so文件中的所有cpp / c文件) g++ *.o -dynamiclib -o lib_name.so 然后,如果您使用的是cpp文件,则会运行它: g++ -c test.cpp -o test.o(编译程序以查看共享库是否有效) g++ -o test test.o -L. -l_name(创建可执行文件以运行) ./test(运行测试) 对于C代码so文件,操作相同,但将g ++替换为gcc。