草庐IT

MH_DYLIB

全部标签

python - psycopg2 安装错误 - 库未加载 : libssl. dylib

我尝试使用pip在vi​​rtualenv中安装psycopg2,编译看起来没问题,它说“成功安装psycopg2”,但是当我尝试在python中导入它时解释器(在virtualenv中),它表示错误:File"",line1,inFile"/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/__init__.py",line67,infrompsycopg2._psycopgimportBINARY,NUMBER,STRING,DATETIME,ROWIDImportError:dlopen(/Users

c++ - 如何在运行时检索我的 dylib 的路径?

在OSX上,dylib中的代码如何在运行时找到它加载的路径?来自Windows背景,我习惯于调用GetModuleFileName(dllHandle,...)。NSGetExecutablePath()会给我当前进程的可执行文件路径。是否有等效项给我当前的dylib路径? 最佳答案 使用dladdr(3).给定一个内存地址,dladdr()输出一个结构,其中包含包含该地址的库的路径等数据。例如,在您的图书馆内:#include#includevoidtest(void){Dl_infoinfo;if(dladdr(test,&in

objective-c - libsqlite3.tbd 和 libsqlite3.dylib 一样吗?

我试图使用Xcode7在我的项目中导入libsqlite3。我发现libsqlite3.tbd没有图标,而是有一个纯白色的文件图标,如.h和.m。是不是和带图标的libsqlite3.dylib一样? 最佳答案 在Xcode7中,它将.dylib的使用替换为.tbd。只需使用.tbd。对于那些好奇的人来说,.tbd文件是新的“基于文本的stub库”,它提供了用于SDK的stub库的更紧凑版本,并有助于显着减少其下载大小。引用:https://forums.developer.apple.com/message/8609#8609

python - 导入 psycopg2 库未加载 : libssl. 1.0.0.dylib

当我尝试运行命令时:importpsycopg2我得到错误:ImportError:dlopen(/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so,2):Librarynotloaded:libssl.1.0.0.dylibReferencedfrom:/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.soReason:imagenotfound到目前为止,我已经尝试过brewinstallopenssl并

c++ - 删除 std::thread 指针引发异常 "libc++abi.dylib: terminating"

在MacOSX上使用LLVM6.0的C++11中,我首先创建了一个指向std::thread内存分配的指针。std::thread*th=newstd::thread([&](inttid){//donothing.},0);然后我尝试删除它。deleteth;但是,编译上述代码并执行它会引发异常libc++abi.dylib:terminatingAborttrap:6 最佳答案 您创建的线程是joinable,除非你join或detach它,std::terminate将在destructor时被调用。线程对象的执行。所以你需要

c++ - dylib 析构函数不会被调用

我有一个dylib,我可以在macosx上通过注入(inject)加载它。构造函数调用效果很好。__attribute__((constructor))staticvoidinitialize()但是析构函数没有被调用?因此资源初始化泄漏。__attribute__((destructor))staticvoiddestroy()如果应用程序退出,dylib会自动卸载吗?如果应用程序退出,注入(inject)的dylib会自动卸载吗?我们如何在运行时从应用程序中卸载dylib?作为它的注入(inject)代码,我可以访问私有(private)区域。是否有执行此操作的命令?

ios - IBM MobileFirst 7.0 - libstdc++.6.dylib 上的 Xcode 10.1/iOS 12 问题

我们在移动应用程序开发中使用MFP7.0。在Xcode9上,我们没有任何问题,我们所有的应用程序都可以顺利运行。当Xcode10和iOS12发布时,我们升级了MacBook,但在编译过程中遇到了问题。我们添加了论坛推荐的库libstdc++.6.dylib。当我们在模拟器上运行时它工作正常,但如果我们尝试在真实设备(iPhone/iPad)中进行测试,我们会收到错误消息“../native/Frameworks/libstdc++.6.dylib,缺少必需的架构arm64".当我运行针对我的iphone设备的应用程序时,这是我的xcode中的实际警告/错误日志:ld:warning:i

ios - libdispatch.dylib 中的_dispatch_main_queue_callback_4CF$VARIANT$mp 和_dispatch_main_queue_callback_4CF$VARIANT$up 有什么区别?

查看多个iOS崩溃日志,我发现堆栈跟踪几乎相同,唯一的异常(exception)是来自libdispatch.dylib的上述行。我很好奇这种差异是否有意义(因此,这些崩溃应该分成不同的桶)或者它是否微不足道。谢谢。 最佳答案 对于所有实际用途而言,它都是相同的功能,您可以将它们视为相同的崩溃聚合,区别纯粹是内部实现细节。 关于ios-libdispatch.dylib中的_dispatch_main_queue_callback_4CF$VARIANT$mp和_dispatch_mai

ios - 奇怪的 ios libprotobuf.dylib 导致崩溃

我在项目中编译了自己的protobuf(在主要目标中,而不是lib),但我发现了一个崩溃,这是由libprotobuf.dylib中的protobuf代码引起的(我猜这是新包含的lib设备版本--我的是ipadair)。*thread#1:tid=0x6598,0x0027e96eTutorChat`voidgoogle::protobuf::internal::RepeatedPtrFieldBase::Destroy::TypeHandler>(this=0x1567158c)+66atrepeated_field.h:814,queue='com.apple.main-threa

ios - 在 iOS 7 SDK 中找不到 libIOKit.A.dylib

我正在尝试将libIOKit.A.dylib包含到我的项目中,但我在查找它时遇到了问题。当我查看ProjectGeneral/LinkedFrameworksandLibraries时,我没有得到“libIOKit.A.dylib”的结果。除了实际的库,我还缺少什么? 最佳答案 在7.0中已经转换为framework。它可以在以下位置找到。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.