dependencies

    11熱度

    5回答

    我需要爲我當前的項目編寫文檔,其中列出了所有的.c文件,並且每個列出了該文件直接或間接包含的每個.h文件。 這是一個大型項目,雖然我們有理論上有這種信息的Makefiles,但這些Makefiles有時是不正確的(我們從另一家公司繼承了此項目)。我們經常必須爲我們的更改做一個make clean ; make實際上反映在重新編譯中,所以我不想依賴這些Makefiles。 那麼有沒有一種工具可以讓我

    556熱度

    39回答

    我試圖運行在C#Windows中的一些單元測試窗體應用程序(Visual Studio 2005中),我收到以下錯誤: System.IO.FileLoadException: Could not load file or assembly 'Utility, Version=1.2.0.200, Culture=neutral, PublicKeyToken=764d581291d764f7'

    11熱度

    3回答

    如果編譯庫中缺少C++運行時msvcr80.dll,是否有任何方法可以確定使用哪個版本創建庫或使其在更高版本的msvcr80.dll上運行?

    1熱度

    5回答

    好吧,經過大量的研究和嘗試幾乎每個託管的CPP Redist我都可以找到以及試圖將我的DLL本地複製到應用程序的執行目錄我無法弄清楚什麼我錯過了這個混合模式庫的依賴關係。 基本上我有一個大的C#應用​​程序,我試圖使用我製作的混合模式庫。在開發機器上,它工作得很完美(當然),但是當庫需要加載時使用,因爲缺少CRT依賴關係(我假設)使用它。 我已經使用依賴沃克檢查所有引用的DLL並確保它們在部署機器

    7熱度

    2回答

    我有一堆C程序文件,這些文件是由一些Python程序集合生成的,這些程序有很多共享的Python模塊,我需要在我的make系統中對此進行說明。 很容易枚舉哪個python程序需要運行來生成每個C文件。我找不到一個好的解決方案是確定這些程序依賴於哪些其他python文件。我需要這個,所以如果一個共享的python文件改變,make會知道需要重新生成什麼。 是否有一個很好的系統從python源代碼集合

    5熱度

    5回答

    我用我的機器上3.5 SP1,而我們的客戶目前使用的3.5不帶SP1。 我不知道任何方式在VS2008中的目標解決方案或項目到3.5沒有SP1,只有3.5我已經安裝SP1。 如果我們使用的功能或構造在3.5不可用W/O SP1代碼將無法正常工作。 也就是說,我想檢測編譯時間什麼不會沒有SP1的工作。 到目前爲止,我們已經完成測試(在虛擬機或單獨的機器),看看是否應用程序中斷,它有時確實休息的時候,

    3熱度

    3回答

    我們使用GNU讓我們的系統。在我們的makefile結尾,我們有一個名爲Makedepends的包含,它使用gcc上的-MM開關生成一堆.d文件。然後,我們使用include $(CXXFILES:.cc = .d)行包含每個.cc文件的.d文件。但是,當我們刪除文件或移動文件時,依賴性步驟中斷,我們必須手動刪除.d文件(即使清理不起作用,因爲依賴關係失敗) 有沒有辦法生成這些依賴關係。 d文件還

    6熱度

    4回答

    我有一個非常大的C項目,包含許多獨立的C文件和頭文件以及許多貢獻者。許多貢獻者對makefile和dependencies沒有深入的瞭解,導致出現一個並不罕見的問題,即在可以信任「make」產生正確的輸出之前,您幾乎總是必須「乾淨」。 如果make需要幾分鐘時間,這不會是一個問題,但是現在快速機器已經將近2個小時了,人們開始檢查代碼是否有效,但是它們不會先清理,他們的代碼最終打破了構建。不要問爲什

    11熱度

    8回答

    有沒有人有任何建議,找到一個好的方法來找到可能在定製開發項目中出現的所有CPAN依賴項。情況往往是這樣的,你的本地開發環境很少與你的現有開發環境相匹配,並且當你構建越來越多的項目時,你往往會建立一個已安裝模塊的本地庫。這些會導致您不一定會注意到您的最新項目對非核心模塊有要求。由於通常需要將整個項目打包並部署到另一個組(本例中爲我們的操作團隊),因此瞭解包中應包含哪些模塊很重要。 有沒有人對這個問題

    15熱度

    5回答

    這是錯誤Dependency Walker爲我提供了一個使用VC++ 2005 Express Edition構建的可執行文件。當試圖運行.exe文件,我得到: This application has failed to start because the application configuration is incorrect. Reinstalling the application