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中進行版本控制,但似乎我必須簽出以創建每個新版本。 是否有任何其他方式