Gcc
所有 linux 發行版的通用庫
我想開發一個可用於多個 Linux 發行版(如 RHEL、Suse、Ubuntu 等)的 C++ 庫…
如果我在一個 Linux 環境(比如 RHEL)上將我的原始碼編譯成 .so(共享庫),它是否也可以在其他環境中執行而無需重新編譯?
gcc 和 C/C++ 庫在不同的環境中是否不同?
如果我在一個 Linux 環境(比如 RHEL)上將我的原始碼編譯成 .so(共享庫),它是否也可以在其他環境中執行而無需重新編譯?
一般來說,沒有。您想使用支持可移植性的建構系統。自動工具是標準。另一種選擇是 Cmake。