草庐IT

C++ 64 位 - 无法读取符号 : Archive has no index; run ranlib to add one

我正在尝试使用静态库在LinuxRHAS5.364位上生成一个非常简单的二进制文件。test1.cpp,生成的.o将被嵌入到静态库中。voidctest1(int*i){*i=5;}和prog.cpp#includevoidctest1(int*);intmain(){intx;ctest1(&x);printf("Valx=%d\n",x);return0;}如果我用32位编译,没问题:--(0931:Wed,06Apr11:$)--g++-m32-Wall-cctest1.cpp--(0931:Wed,06Apr11:$)--filectest1.octest1.o:ELF32-b

基于 OS X 和 "ranlib: warning for library..."构建的 Android C 库

当我尝试在OSX10.7.3上构建我的c库时,我使用android-sdk-mac2.2,sdk工具版本为12,并使用android-ndk-r6。当我完成编译时,它说:ranlib:warningforlibrarylibsystem.athetableofcontentsisempty(noobjectfilemembersinthelibrarydefineglobalsymbols)我尝试使用这个libsystem.a,它说无法读取符号:Archivehasnoindex,runrunlibtoaddone。有人知道为什么吗?我应该怎么做才能成功编译?非常感谢。

c++ - 为存档而构建的静态库,它不是被链接的体系结构 (x86_64)

当我尝试编译两个不同的程序时,我遇到了似乎相同的问题。他们每个人都首先创建一个静态库,然后是链接该库的主应用程序。我正在使用gcc4.7.2开发MacOSMavericks。计划1这就是我运行make时发生的情况:首先,库libfeat.a已创建,但我收到警告:arrc../lib/libfeat.aimgfeatures.outils.osift.okdtree.ominpq.oxform.oranlib../lib/libfeat.a/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolch

c++ - 为存档而构建的静态库,它不是被链接的体系结构 (x86_64)

当我尝试编译两个不同的程序时,我遇到了似乎相同的问题。他们每个人都首先创建一个静态库,然后是链接该库的主应用程序。我正在使用gcc4.7.2开发MacOSMavericks。计划1这就是我运行make时发生的情况:首先,库libfeat.a已创建,但我收到警告:arrc../lib/libfeat.aimgfeatures.outils.osift.okdtree.ominpq.oxform.oranlib../lib/libfeat.a/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolch

ruby - 无法在 Mojave 上安装任何版本的 ruby​​ - 内部 ranlib 命令失败

我知道这个问题有一些类似的问题,但我找不到与我的问题相匹配的问题。我无法使用rvm或rbenv安装任何版本的ruby​​。两者都会导致相同的错误。例如,这是安装ruby​​2.5.3时的日志摘录:compilingloadpath.cmakingsrcsunderenclinkingstatic-librarylibruby.2.5.3-static.amake[1]:Nothingtobedonefor`srcs'.generatingtransdb.h/opt/local/bin/ranlib:object:libruby.2.5.3-static.a(dln.o)malforme