為什麼軟體開發中有些庫或中介軟體會在安裝時如此困難?

時間 2021-06-07 02:04:44

1樓:Ponkux

因為硬體的差異和系統的差異導致了幾乎每台個人計算機的環境都不同。開發者只能告訴你我開發的東西需要安裝什麼樣的依賴項才能帶的起來,至於怎麼樣將這些依賴配置好,那是你自己的事情。就像也不是說隨便拿來一台電腦就可以順順利利的安裝上windows吧。

想用這些東西的是你自己,所以遇到了問題就要自己耐心的去找解決方式。我當時裝opencv的時候也是裝了好幾個小時,各種報錯編譯過不去。但是我覺得連開發環境這點小問題都解決不了的話還是不要入坑了,該幹啥幹啥去。

2樓:shuhari

我相信作者肯定是有測試的,但你要考慮到安裝途徑這麼多(可執行檔案安裝/原始碼安裝/包管理工具安裝/PIP安裝),作業系統這麼多(Windows/OSX/Linux),Linux 還有這麼多不同發行版,還有32/64的區別,開源作者大多是個人或小團隊,全部覆蓋這麼多場景幾乎是不可能的。

還有一些奇葩的問題,比如你檔案路徑中用了中文,除非作者就是中中國人,否則對外中國人來說,打死他都測試不到這種情況.......

如今 Windows 軟體開發究竟該用什麼庫,C Qt,還是其他?

database 既然是win平台視窗程式,古老而經典的delphi7是最適合的。開發快,執行快,部署快。結果小,一般乙個exe搞定,只需要幾百K!只是不流行了。尤其適合個人工具性 網路相關的win32桌面軟體的開發。當然,對於外出找工作基本是沒有幫助了 戮世帝尊 看你是否考慮跨平台,如果完全絕對不...

為什麼軟體開發需要重構?

李超利 其實最核心的一點是 現在的邏輯不能有效快速的支撐未來的邏輯 我們要在何時的階段去小步迭代去補這個 技術負債 在系統開發之初,系統用例比較少,軟體的領域模型相對比較簡單,但是隨著系統用例的不斷增多,發現領域模型不能有效的支撐,隨即開發人員用錯誤的系統模型不斷的增加各種判定路由 標記儲存等去解決...

軟體開發中,做產品與做專案有什麼區別?

無缺草 廣義來講,做產品也是做專案,做專案也是做產品。通常來講,在專業人士眼中,做產品 狹義 的層次比做專案 狹義 更高一些。技術要求 研發規範性 企業規模 待遇相對都較高一些。因為廣義上兩者概念相同,所以很容易混淆。產品公司做產品的過程中,也是專案制管理的。所以,要根據語境自行甄別和體會。 核心區...