标签: gcc java-native-interface shared-libraries
我正在尝试为jni调用构建一个共享库。我在构建时使用-shared开关创建了一个静态库。我现在需要构建一个依赖于这个静态库的共享库。我在构建共享库时尝试使用-l。构建失败,说我从静态库中包含的标头不可用。我该怎么办?
答案 0 :(得分:0)
将-I/path/to/static/library/headers添加到CFLAGS,将-L/path/to/static/library添加到LDFLAGS,它就不会再抱怨了。
-I/path/to/static/library/headers
CFLAGS
-L/path/to/static/library
LDFLAGS