static-libraries

    2熱度

    3回答

    這個問題的動機是我試圖讓LDAP函數與iPhone應用程序一起工作,該應用程序是我正在嘗試作爲論文的一部分的一個項目。 當我開發應用程序時,我使用了屬於Mac OS X的ldap.framework框架。這在模擬器中工作正常,但是當我嘗試現在在設備上獲取應用程序時,它告訴我,不允許使用這個框架。 經過一番研究,我發現我可以使用arm架構構建openldap,並將靜態庫添加到我的應用程序中,併發往我

    4熱度

    1回答

    我正在創建和鏈接共享庫(.so)。在和他們一起工作時,出現了很多問題,當我搜索它們時,我找不到滿意的答案,因此將它們放在這裏。關於共享庫的問題有: 1.)共享庫與靜態庫有什麼不同?它們的創建方式有哪些關鍵區別,它們執行的是什麼? 2.)如果共享庫在哪一點是共享庫中的特定函數將被加載和運行的地址,給定?誰給這些函數是加載/運行地址? 3.)與使用靜態庫鏈接的應用程序相比,針對共享庫鏈接的應用程序執行

    7熱度

    2回答

    是否可以編譯包含由非內核定義的功能的linux內核(2.6)模塊? 例如: kernelmodule.h #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> // printk() // ... #include <openssl/sha.h> // ... 的Makefile obj

    16熱度

    4回答

    有一個我想用於我的iPhone應用程序的開源庫。該庫用C編寫,並使用Makefiles編譯。我想使用靜態庫。 如果我將.a文件添加到我的項目依賴項中,它可以很好地與模擬器配合使用,但是在定位iPhone SDK(當然,因爲.a文件是針對英特爾平臺編譯的)時它不會鏈接。 我應該用什麼GCC編譯器標記來編譯iPhone SDK的靜態庫?我認爲'-arch'選項會爲我提供一個iPhone架構,但沒有運氣

    1熱度

    1回答

    我一直在閱讀和研究這幾天,現在我需要一些外部幫助! (與本網站似乎是一個不錯的地方,所以我想我會 在這裏發佈我的問題,看看它是如何去) 我們的小公司還沒有建立我們對AIX 應用了好幾年,並且我已經分配了這個任務(好的 我喜歡挑戰)。 我遇到的問題很容易描述,而且我可以看到 其他人也在遇到它,儘管我無法找到 找到答案。 如果我鏈接的應用「非靜態的」,意思是我不使用在構建命令「-static」 ,應用

    7熱度

    3回答

    我的應用程序鏈接到libsamplerate.a。我這樣做是爲了讓分發最終的二進制文件更容易。 我擔心也許在.a文件中的代碼取決於我還需要分發的其他庫。 但是,如果它不,我擔心我通過包含多個副本,如太多,我的應用程序膨脹太多。 libc中。 libsamplerate.a裏面究竟是什麼?只是libsamperate的字節碼?或者更多?

    31熱度

    7回答

    是否有可能將資源構建到靜態庫中,並通過簡單地鏈接庫來重用它們? 我主要考慮在庫中調用函數,然後訪問資源的情況。

    12熱度

    3回答

    我正在學習使用Qt Creator開發應用程序。我在Windows下構建了一個簡單的應用程序,取決於使用mingwm10.dll,QtCore4.dll,QtGui4.dll,QtNetwork4.dll。 Out of QtQui4.dll我只使用了一些小部件,並不需要其餘的部分......是否可以縮小QtGui4.dll的大小或者採取其他措施來減少應用程序的部署大小? 靜態鏈接怎麼樣?它會嵌入

    1熱度

    1回答

    我正在研究elfdump命令的克隆。 在所有可執行文件上運行elfdump -ecps *file*時,我的程序都正常工作。但是,當我在庫文件上運行我的程序時,比如說libc.so,它會在.symtab節中爲所有符號打印出錯誤的版本號(具體而言,它們都是零)。我已經仔細查看了文檔,但我無法弄清楚爲什麼會發生這種情況。 有人可以提供一些提示嗎?或者可能如何檢測它是否是一個庫,所以我可以硬編碼一個0?