回覆列表
  • 1 # sapwood

    某蛙玩多了以為其他語言都一樣土。C++/.net core/Go/Rust都可以直接發出去一個獨立無依賴的EXE

  • 2 # 霹靂263521714453

    你這句話是啥意思, 編譯成exe就跟c++等語言無關了, 除非你比在windows系統下執行。 否則不需要語言環境

  • 3 # 素食的貓

    不一定,這要看你的編譯版本和工程型別,微軟的Visual studio生成的WINDOWS軟體,肯定要很多dll檔案,只能做安裝包;而gcc,哪怕是做的普通控制檯程式,建立exe程式也要說明包含不包含gcc的執行動態連結庫檔案,如果不包含執行的動態連結庫、而且其他計算機上也沒裝gcc,那麼這個exe程式也不能在其他計算機上直接執行。

  • 4 # 三袋大菠蘿

    支援靜態連結的環境下,是可能實現的。

    但在很多linux系統下,靜態連結不被gcc所支援。因此某些系統下,生成的可執行二進位制檔案有些依賴無法去除。

    在linux下大多數軟體是開源的,每次安裝某個包,其實相當於在你本地環境重新編譯一份。

  • 5 # cdmender

    cpp的執行程式一樣可能是有依賴的,包括作業系統、第三方庫、cpp自帶庫,使用依賴庫一般有兩種方式,動態與靜態,前者一般是動態呼叫dll,後者一般是將依賴庫靜態編譯到執行檔案。所以,如果exe編譯時選擇了靜態連線cpp庫,那麼編譯得到的執行檔案是可以脫離c++環境,不用下載安裝cpp開發環境單獨執行的。

  • 6 # 新勤明

    ...,你這以前是不是執行那個EXE提示確定某個DLL,然後你安裝C++開發環境後就以為是都需要這樣做了,這種你只要在編譯exe時選擇靜態編譯就可以實現,動態編譯才需要載入電腦一些DLL,如果沒有的會提示缺少xxxDLL,這時安裝或者直接複製對應庫是可以解決問題,選擇靜態編譯就不會這麼麻煩。

  • 7 # 老碼新途

    執行exe檔案並不需要c++編譯器,Windows下,其實可以把依賴的DLL打包到exe裡面,這樣單個exe就可以運行了

  • 中秋節和大豐收的關聯?
  • 怎麼拯救自己的三觀?