-
0 votesanswersviews
libclntst11.a(oci8.o):错误的ELF类:Oracle 11g SPARC中的ELFCLASS64
我正在尝试创建一个目标文件olcp.o,并在创建此目标文件的过程中,我在Oracle 11g中使用了一些库 . 这是我正在使用的命令, COBDIR = dirname / export / home / cobse50 / lib cob -O -xe''lcp.o \ ../lib/child.o ../rtslib/o_c_systab.o ../rtslib/o_c_lsys.o ../... -
1 votesanswersviews
Visual C:插件DLL使用的第三方DLL的位置?
我正在为第三方Windows应用程序编写C插件DLL . 我的插件DLL可以存在于文件系统的任何地方,我指定从第三方应用程序加载它时的位置 . 我的DLL的部分功能要求我使用第三方库(ZeroMQ) . 我将我的DLL链接到ZeroMQ库并且它正确构建 . 但是,在第三方应用程序中加载我的DLL时,我一直收到 The specified module could not be found. 错误 ... -
0 votesanswersviews
Visual Studio使用所需项目构建项目
我是重构的库,现在很少有模块项目和一个主要的 . 主要参考所有模块和模块相互引用(根据需要) . 最后,主项目为空,并启用“链接库依赖关系”标志 . (VS2013 / VS2012,所有项目.lib) 在库解决方案中,构建成功,结果库链接成功,以及需要此lib的所有外部项目都可以正常工作 . 但我希望该库成为许多解决方案的一部分(作为git子模块),这里我遇到问题 . 在过去,我只是将MyLi... -
176 votesanswersviews
.so,.la和.a库文件之间有什么区别?
我知道 .so 文件是一种动态库(许多线程可以共享这样的库,所以不需要在内存中有多个它的副本) . 但 .a 和 .la 之间有什么区别?这些都是静态库吗? 如果动态库比静态库有很大的优势,为什么还有很多静态库呢? 我还想知道加载库(两种)的基本机制,以及在某个地方使用它时如何调用lib中的一段代码 . 我应该学习哪一部分内核?我应该知道相关的Linux命令/实用程序,以了解进程是如何运行的? (... -
403 votesanswersviews
文件是通用的(三个切片),但它不包含iOS上的静态库的(n)ARMv7-s切片错误,无论如何要绕过?
我升级了Xcode版本,当使用外部静态库时,我收到以下消息: ld:文件是通用的(3个切片),但不包含(n)armv7s切片:/ file / location for architecture armv7s clang:error:linker命令失败,退出代码为1(使用-v查看调用) 如果库的开发人员还没有更新他们的库,有没有办法绕过这个并添加对库的支持? -
-1 votesanswersviews
构造.dll文件和中间.lib
以下是link1.的摘录 Microsoft在Visual C的16位编译器版本中引入了__export,以允许编译器自动生成导出名称并将它们放在.lib文件中 . 然后,可以像使用静态.lib一样使用此.lib文件来链接DLL . 在较新的编译器版本中,您可以使用__declspec(dllexport)关键字从DLL导出数据,函数,类或类成员函数 . __declspec(dllexpor... -
0 votesanswersviews
未解决的外部符号是由于.lib还是.dll?
我正在努力尝试在我的Visual Studio 2015项目中使用OpenEXR . OpenEXR库已成功构建 . 但是当我构建我的项目时,我得到了未解决的符号错误 . 我想错误是由于链接器无法找到库 . 但我不知道它是在.lib还是.dll? 我已经google了这个,据说对于静态库,实现都在 .lib 文件中 . 但对于动态链接库,实现在 .dll 文件中 . 那导致了未解决的符号错误? ... -
1 votesanswersviews
'Missing required module Firebase' - 在动态框架中导入静态库
我有一个Dynamic Framework X,这个框架使用手工导入的Firebase SDK(静态库) . 我还有一个普通的iOS项目Y,它包含框架X作为嵌入式二进制文件 . X被导入到Y项目的AppDelegate.swift中 . import X 在这里,我收到此错误: 'Missing required module Firebase' 这怎么可能?在框架中设置Firebase静态库... -
38 votesanswersviews
OpenCV作为静态库(cmake选项)
我想在嵌入式系统中使用OpenCV库,我需要使用OpenCV作为静态库来编译我的项目 . 如何使用cmake选项创建库? -
13 votesanswersviews
FFMPEG for Android工具链:arm-linux-armeabi-eabi-pkg-config - 是否存在任何包含pkg-config工具的工具链
有没有人知道包含 arm-linux-androideabi-pkg-config 工具的 ffmpeg linux arm 平台的任何工具链? Android NDK不包含它 . 还有没有人成功为包含alsa设备的android构建ffmpeg?请注意,我的Ubuntu x86 PC上有libasound . 经过非常广泛的研究访问论坛,包括ffmpeg.org,ffmpeg - nabbl... -
0 votesanswersviews
qmake INSTALLS表现不可预测
我有一个静态库,用于构建和创建.lib文件 . 我想在构建之后将我的.lib文件复制到自定义lib文件夹,项目增长时将存储我的所有库文件 . 在qt文档和我在这里找到的另一个旧帖子中,以下应该可以解决问题: target.path = /lib INSTALLS += target 但是我的库文件最终不会出现在任何lib文件夹中 . qmake documentation older qmake... -
0 votesanswersviews
将静态库包含到动态库中
我们有一个动态库,它是在已停产的工具(Borland Kylix)中开发的,因此我们必须在Red Hat 7.2安装中完成 . 到目前为止,我们在后续版本的Linux中加载此库(libX.so)没有任何问题 . 但是,在最新版本中,如Fedora 21,我们在尝试使用 dlopen 加载库时会收到分段错误信号 . 我们尝试了一些替代方案,其中之一是将旧的静态库链接到此共享库中 . 我们知道这不是最... -
42 votesanswersviews
错误:“文件是为归档而构建的,而不是被链接的架构(armv7s)”
我已经构建了自己的静态C库,它使用以下设置构建: 架构:armv7,armv7s 仅构建活动架构:否 支持平台:iOS 有效架构:armv7,armv7s 库项目构建良好,我得到.a文件(我已经清理了构建文件夹并再次构建项目以确保我的设置有效) . 我已将库(.a文件)添加到我的iOS项目中,但即使我在iOS项目中设置了完全相同的设置,项目也无法构建: 架构:armv7s,... -
403 votesanswersviews
文件是通用的(三个切片),但它不包含iOS上的静态库的(n)ARMv7-s切片错误,无论如何要绕过?
我升级了Xcode版本,当使用外部静态库时,我收到以下消息: ld:文件是通用的(3个切片),但不包含(n)armv7s切片:/ file / location for architecture armv7s clang:error:linker命令失败,退出代码为1(使用-v查看调用) 如果库的开发人员还没有更新他们的库,有没有办法绕过这个并添加对库的支持? -
0 votesanswersviews
ios static library体系结构x86_64的未定义符号
lipo -info libXxxx.a胖文件中的体系结构:libXxxx.a是:armv7 i386 arm64 但依赖项目中的编译器给出了链接错误, Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_ClassXXXX", referenced from: objc-class-ref in ... -
0 votesanswersviews
使用静态库时架构x86_64的未定义符号
我创建了一个静态库(XXX.a)(其中有3个静态库(aaa.a,bbb.a,ccc.a))并将其添加到预先开发的项目(someonesProject)中 . 当我脂肪-info到XXX.a时,我看到以下架构:armv7,i386,x86_64,arm64 当我尝试运行此项目时,收到错误: 体系结构x86_64的未定义符号:“_ OBJC_CLASS _ $ _ aaa”,引自:XXX.a中的obj... -
2 votesanswersviews
第三方C静态库:添加-ffunction-sections -fdata-sections
我有一个静态库(用arm-gcc编译),由第三方提供 . 我没有可能(让第三方)重新编译库 . 在调查库内容时,我发现gcc选项-ffunction-sections和-fdata-sections尚未用于编译库 . 但这对于减少项目的二进制大小非常有帮助 . 编译完成时使用:(ARM嵌入式处理器的GNU工具)4.8.4 20140526(发布)[ARM / embedded-4_8-branch... -
128 votesanswersviews
xcode4中框架和静态库之间的区别,以及如何调用它们
我是xcode和objective-c的新手 . 我想问一个非常基本的问题 . 我在项目设置中看到“将二进制文件链接到库”时,从工作区中的其他项目导入的框架和库存在差异 . 第一个问题,为什么有框架?为什么有图书馆?我的图书馆不能成为一个框架吗? 然后,从.h文件中,如何从导入的静态库中调用类? 我想必须有一个前缀,但我找不到它 . “ProjName / Myclass.h”都没有工作 . 请... -
2 votesanswersviews
希望在内存级别很好地理解共享库
请有人帮忙 . 我正在创建一个共享库,当使用此命令运行时,会出现错误“gcc -shared libx.o -o libx.so” /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:libx.o:针对`.rodata'的重定位R_X86_64_32不能在制作共享对象时使用;使用-fPIC libx.o... -
2 votesanswersviews
具有多个模板定义的库
我正在学习如何使用Visual Studio 2010创建库 . 因此,为了测试多个符号,我只是写了 - add.cpp template <typename T> T fooBar(T a1, T a2) { return (a1+a2); } subtract.cpp template <typename T> T fooBar(T a1, T a2) { r... -
2 votesanswersviews
动态库映像不包含x86_64,i386体系结构
我正在尝试为iOS构建动态库,并结合体系结构 armv7 armv7s arm64 i386 x86_64 这是我的目标的构建设置 如您所见,我已将x86_64和i386添加到体系结构和有效体系结构中,同时“仅构建活动体系结构”设置为 NO . 因此,在构建我的二进制文件之后,我通过在终端中运行 file myDl.dylib 来检查支持的体系结构 myDl.dylib ... -
1 votesanswersviews
如何创建一个makefile来使用mpir和mpfr库
我最近编写了一个使用公共域mpir和mpfr库的C程序 . 我一直在Windows上使用Microsoft Visual C 10.0编译器进行编译 . 要实现这一点,我必须执行以下操作: 从http://gladman.plushost.co.uk/oldsite/computing/gmp4win.php下载/构建mpir和mpfr库 将文件 mpir.h 和 mpfr.h 移动到Mi... -
1 votesanswersviews
mach头和fat头之间有什么区别?
我有一个静态库提供给我,我需要在应用程序中使用 . 我被告知它支持ARM64 . 当我使用 otool -hV mylibrary.a 列出马赫 Headers 时,我只获得 x86_64 的CPU类型 . 当我使用 otool -fv mylibrary-a 列出胖头时,我得到CPU类型I386,x86_64,ARM,ARMv7S . ARM64 . 我的理解是,我需要为我将要运行的架构提供头... -
2 votesanswersviews
如何在VC Windows窗体应用程序中静态链接DLL和LIB?
我能够在VC 2008中构建我的Windows窗体(32位)项目 . 当我构建一个设置并尝试在另一个系统上运行它时,它会给出错误 应用程序无法启动,因为其并排配置不正确 . 我搜索了很多解决方案,然后尝试在VC 2008可再发行组件x86上安装确切的版本 . 但问题仍然存在 . 我试图将项目的属性从动态链接更改为静态链接,但这会生成错误 “/ Mtd”和“/ clr:pure”命令行参数不正... -
149 votesanswersviews
静态库中的Objective-C类别
你能指导我如何正确地将静态库链接到iPhone项目 . 我使用添加到app项目的静态库项目作为直接依赖(目标 - >一般 - >直接依赖)并且所有工作正常,但是类别 . 静态库中定义的类别在app中不起作用 . 所以我的问题是如何将静态库与一些类别添加到其他项目中? 一般来说,在其他项目的应用程序项目代码中使用的最佳做法是什么? -
35 votesanswersviews
如何解决'unrecognized selector sent to instance'?
在AppDelegate中,我正在分配静态库中定义的实例 . 此实例的NSString属性设置为“copy” . 当我访问此实例上的字符串属性时,应用程序崩溃,“无法识别的选择器发送到实例” . Xcode为属性提供代码提示,这意味着它在调用应用程序中是已知的 . 特定类被编译到静态库目标中 . 我错过了什么? 添加一些代码 . //static library //ClassA.h @int... -
1 votesanswersviews
静态Qt 4.8.1在Ubuntu 12.04上构建
我正在尝试构建一个几乎静态的应用程序,因为可移植性问题 . 我希望能够在几个64位Linux发行版上运行可执行文件 . 我已成功地将Qt和构建与静态链接的libstdc和libgcc静态链接 . 但是,我有一些第三方库问题 . 我使用-qt-zlib构建了Qt,但我的最终应用程序仍然与系统zlib动态链接 . 具体来说我配置了: ./configure -static -nomake demos ... -
43 votesanswersviews
“重定位R_X86_64_32S反对”链接错误
我正在尝试将静态库链接到共享库,我收到了以下错误 /usr/bin/ld: ../../../libraries/log4cplus/liblog4cplus.a(fileappender.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompi... -
4 votesanswersviews
什么是静态库相当于Xcode中的“嵌入式二进制文件”?
Xcode中的应用程序项目在“常规”选项卡中有一个“嵌入式二进制文件”部分 . 但是,Cocoa Touch Static Library项目没有此部分 . 为什么“嵌入式二进制文件”不适用于库?在图书馆项目中是否有相同的内容? 我正在尝试将框架依赖从应用程序移动到静态库 . 在应用程序中,依赖项已成功包含为“嵌入式二进制文件”,但这不是静态库项目的选项 . 我能够使用依赖框架构建我的库,而不是在... -
0 votesanswersviews
适用于Mac OS的静态库
我为Mac OS编写了一个C静态库 . 适用于使用智能卡运行的应用程序 . 因此,它使用了PCSC.framework . 在编译mylib期间,没有问题,并且派生了静态lib . 我创建了一个应用程序,它是命令行工具 . 我将静态库添加到应用程序中 . 当我从lib的一个类创建一个实例并调用实例的方法时,我为arcitecture x86_64:SCardConnect,SCardEstabli...