static-libraries

    -1熱度

    1回答

    我正在使用Apple LLVM版本8.0.0(clang-800.0.42.1)進行編譯。它大約有1200個文件,但我之前使用過它們。我去編譯它們,沒有問題。然後我製作我的靜態庫(ar rcs libblib.a *.o),沒問題。所以當我嘗試使用我的全新庫時,我遇到了我的問題。 gcc main.c -L. -lblib Undefined symbols for architecture x

    0熱度

    1回答

    我正在開發其中包含兩個功能的多種實現靜態庫(libfb.a)文件的.o文件: foo.c中包含void foo() { ... }。 bar.c包含void bar() { ... }。 foobar.c包含void foo() { ... }和void bar() { ... }。 所有3個實現(...)是不同的,因爲如果需要兩者FOO和酒吧,它們兩者可以更有效地實施,使用彼此。 我怎樣才能.o

    0熱度

    1回答

    此代碼 #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!"); return 0; } 不MSVS2015Enterprise一種編譯調試或發佈64: 1>------ START COMPILING: PRO

    0熱度

    1回答

    爲什麼在同一個靜態對象文件中存在重複的符號?這在實踐中意味着什麼? 運行後nm /lib64/libc.so.6 | cut -d' ' -f 3 | uniq -c | sort -rn,它查看文件中的符號並打印符號出現的次數。我得到以下輸出。 59 lock 38 buffer 15 free_mem 15 __elf_set___libc_subfreeres_element_free

    1熱度

    1回答

    行爲我寫了一個天真的C程序try.c #include <stdlib.h> int main() {return 0;} 然後我嘗試編譯並用shell腳本來運行它下面 CFLAGS='-Wpedantic -Wall -Wextra -Werror -std=c89' gcc -o try ${CFLAGS} try.c -static valgrind ./try -v --trac

    0熱度

    1回答

    我目前在C#中的靜態字段存在問題,問題在於EasyPost實例化它們的ClientManger的方式,但是我認爲對靜態字段有更好理解的人可能會幫我。 我正在創建一個插件,允許多個用戶訪問EasyPost以追蹤包裹。 我已經寫了一個單元測試來測試多人在同一時間使用它的場景。 單元測試: [TestMethod()] public void TestMultiInit() {

    2熱度

    1回答

    我目前面臨的一個惱人的問題,用C++未初始化。 事實上,我甚至不知道我爲什麼不面對它在過去20年:( 在我目前的情況下,我們大量使用C++的可執行文件(主要是在Linux的嵌入式系統)靜態用我們專有的靜態庫鏈接。 同時,我們也使用靜態庫的技術和優化的原因。 在過去幾年中,的確,我以前雖然創建共享庫... 於是我開始寫一些帶有靜態類成員的類如下所示: class Inner { public:

    0熱度

    1回答

    我想創建一個應用程序並在其中使用Scaleform。我使用Qt Creator,所以我在.pro中添加了Scaleform的includes和libs,但是我在編譯時遇到了錯誤。 以下是我在的.pro添加(某些行可能不會有用的,但它只是測試,因爲它沒有工作沒有反正): INCLUDEPATH += "C:/Program Files (x86)/Autodesk/Scaleform/GFx SDK

    1熱度

    1回答

    我想添加功能到FFmpeg庫。問題是,在開發人員指南中,只有關於如何操作的一般說明。我知道,當我想補充一點,以FFmpeg的,我需要註冊新的功能和重建庫,所以我可以然後以某種方式調用它像這樣: ffmpeg -i input.avi -vf "myfilter" out.avi 我不想officialy貢獻。我想嘗試創建額外的功能並對其進行測試。問題是 - 是否有任何基礎結構準備就緒的scel

    0熱度

    1回答

    我的問題涉及在嵌入式系統中使用OpenCV。我不想在我的嵌入式平臺中編譯整個opencv庫,而是想知道是否可以僅複製庫並從我的.cpp主文件中調用它們。 直到現在,我通常做的是編譯OpenCV的在我的嵌入式平臺,在我main.cpp中調用 #include <opencv2/opencv.hpp> 然後在我的cmake文件我只是把: find_package(OpenCV REQUIRED)