shared-libraries

    1热度

    1回答

    我有大量的lib*.a文件,其起源于GHC Haskell项目。只有我需要的符号是: extern "C" void init(); extern "C" void show(); extern "C" void hide(); extern "C" void close(); 这里有很多不确定的符号(我相信这是哈斯克尔专用)(中CMakeLists.txt的一部分)的: list(AP

    2热度

    1回答

    在使用cmake的项目中,我构建了两个版本的库,一个是静态的,一个是动态链接的。对于单个源文件,我只想在编译共享库时传递不同的编译定义(即-Dfoo=bar)。 我知道set_target_properties我可以使用COMPILE_DEFINITIONS作为单一来源,但我不知道如何只为共享库添加该定义。 这怎么办? 编辑 要弄清这个问题,怎么是不同的,我已经做了同一个库的两个版本。 add_l

    1热度

    1回答

    任何人都可以使用ng-packagr将图像和css文件包含到Angular库中吗?

    0热度

    1回答

    升压提供3种方式将他们的库:单头,静态库和共享库。哪个是首选的默认值?使用其中一种方法的优点/缺点是什么?我似乎更喜欢单头变体,因为它允许我避免独立库的编译步骤。我并不需要一次全部的功能。我只打算使用Boost的单元测试框架。大多数设置/入门文档总是提到使用单头的快速和肮脏的方法。此链接http://www.boost.org/doc/libs/1_60_0/more/getting_starte

    0热度

    1回答

    我想在我的PERL脚本中使用'Verilog :: Netlist'模块,它包含一个lib auto/Verilog/Preproc/Preproc.so。 该库需要动态加载libstdC++。so.6库。 如何指定libstdC++。so.6的路径?

    0热度

    1回答

    我想用下面的代码动态加载SO文件。 SO文件是从包含此SO库的x86和arm版本的apk中提取的(使用单C#dll的打包文件)。 void * mono = dlopen("./libmonodroid_bundle_app.so", RTLD_LAZY); if(!mono){ cerr << "Cannot Load Library. Error: " << dlerror() <

    0热度

    2回答

    我很难尝试创建一个共享库,并将ffmpeg库“烘烤”为静态库。 考虑下面的目录架构: include/ my own .h files ext/ ffmpeg .h files lib/ libav*.a archive files (softlinks to the actual .a files) libValkka.so (my share

    1热度

    1回答

    调试步骤: brew uninstall qscintilla2 brew install qscintilla2 如果没有工作,我再次卸载,然后从SRC手动内置: curl -OL 'https://nchc.dl.sourceforge.net/project/pyqt/QScintilla2/QScintilla-2.10.1/QScintilla_gpl-2.10.1.tar.gz'

    0热度

    2回答

    我有一个遗留的C++代码,我正在尝试重新设计它。 我想将部分代码作为“.so”共享库从项目中取出,并通过“dlopen”动态加载它们。 我写了一个动态加载机制,可以在运行时动态加载新模块。 现在我想解耦来自主项目的现有模块。 例如,我从主项目中提取了模块“X”,并创建了可以稍后加载的共享库,但是主项目的某些部分直接使用了模块X的类,并且我无法更改它们。 我可以使用模块X的头文件编译项目,但链接器抛

    0热度

    1回答

    我们必须将文件与以前的版本一起迁移到SharePoint。在我的本地系统中,所有版本都可以在不同的文件夹中使用(例如文件夹1用于版本1的所有文件,文件夹2及其所有文件版本为2的文件夹等)。我们希望将所有这些文件与其版本一起迁移到SharePoint。 我正在寻找一些选项将这些文件夹逐一迁移到资源管理器视图以在SharePoint中进行版本控制,但似乎我必须签出以创建每个新版本。 是否有任何其他方式