我试图在ubuntu 16.04上为Android编译LibVLC并得到以下错误:
import csv
import random
items = set(['here', 'are', 'some', 'strings', 'of', 'which', 'we', 'will', 'select', 'one'])
with open('file.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',')
for _ in range(10):
spamwriter.writerow(random.sample(items, 7))
clang ++:错误:链接器命令失败,退出代码为1(使用-v查看调用) make:*** [private_libs / obj / local / armeabi-v7a / libanw.10.so]错误1
有最新的vlc - android来自git和android sdk 23,android ndk 13。
我的第一次尝试是将APP_STL:= stlport_static添加到Application.mk,但这并没有解决问题。
拜托,有人可以帮忙吗?
亲切的问候
答案 0 :(得分:2)
留下一些提示让人们经历同样的地狱(我在ubuntu 16.04上编译):
确保您有依赖关系并且所有内容都是最新的 它非常讨厌,但缺少依赖关系表现为完全不相关的错误。
sudo apt-get install automake ant autopoint cmake build-essential libtool patch pkg-config protobuf-compiler ragel subversion unzip git openjdk-8-jre openjdk-8-jdk
sudo apt-get upgrade ant autoconf automake autopoint cmake gawk gcc g++ libtool m4 patch pkg-config libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler ragel subversion unzip
protobuf和gettext不在上面,因为你不能通过apt安装最新版本,所以你应该下载并编译它们。