簡體   English   中英

我應該在 c++ 中將整個庫添加到我的項目中嗎

[英]Should I add whole library to my project in c++

我是 c++ 的新手。目前我正在研究涉及項目的 ONNX,我有一個問題,如果我必須使我的應用程序可移植(假設將使用它的人沒有在他們的機器上安裝 onnx)做我必須在我的項目文件夾中安裝整個庫,或者我應該怎么做?

感謝幫助

因此,一種選擇是靜態鏈接所有庫,這樣使用該應用程序的人就不需要在他們的機器上安裝特定的庫

看到這個問答:

使用 CMake 編譯 static 可執行文件

我建議在這些庫可用的地方設置一個 CI 機器(或者更好的是使用可重現的安裝腳本/容器配置)(的,這代表了一些需要為你設置的工作),然后將這台機器上的靜態鏈接二進制文件提供給你的客戶(所以對他們來說沒有麻煩)。

您將在網上閱讀有關靜態鏈接二進制文件的潛在兼容性問題和對 exe 大小的抱怨(有些人認為-static是邪惡的),但老實說,這種方法對客戶端配置的壓力可能最小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM