是否可以在java中通过Teamspeak.so加载System.loadLibrary库并访问.h文件中声明的方法?(源是来自/ ts3_sdk_3.0.3.2 / .h /.h/serverlib.h的文件;来自/bin/libts3server_linux_amd64.so的.so文件)
我可以加载库:
System.loadLibrary("ts3server_linux_amd64"); -无错误地工作。
当我尝试使用一种方法时,我会得到一个
java.lang.UnsatisfiedLinkError
测试代码:
public class main {
我试图将libpcap链接到我的项目,但是我犯了一个错误。
skipping incompatible /usr/lib/i386-linux-gnu/libpcap.so when searching for -lpcap
我使用交叉编译器arm linux gcc。
我已经找到了一些相关的问题,但我还没有找到解决办法。如何正确链接此库?
我将以lib开头的所有文件从/../移到某个文件夹as,mv /../lib* /to/some/folder
在此之后,我无法移动它,back.It作为-bash: /bin/mv: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory来了
即使对ls来说,它也是-bash: /bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory
我想通过以下教程编译FFMpeg 2.3与Android r10:
在收到几个错误后,我修改了构建脚本如下:
#!/bin/bash
######################################################
# Usage:
# put this script in top of FFmpeg source tree
# ./build_android
# It generates binary for following architectures:
# ARMv6
# ARMv6+VFP
# ARMv7+VFPv3-d16 (Tegra2
创建最基本的程序:
int main(){ return 1; }
汇编:
g++ -std=c++17 test.c -o test.out
试着跑到地狱:
valgrind --tool=helgrind ./test.out
==5269== Helgrind, a thread error detector
==5269== Copyright (C) 2007-2017, and GNU GPL'd, by OpenWorks LLP et al.
==5269== Using Valgrind-3.13.0 and LibVEX; rerun with -h for co