我的用戶抱怨說他們必須在他們不擁有的機器上安裝linux線程構建塊,並且許多主機不希望我的最終用戶安裝intel線程構建塊,所以我想創建靜態版本的我的動態庫/插件/模塊/擴展(無論是一個可插入的C++程序/ dll/so的更正術語)。我發現對於Windows,我必須使用/ MT(多線程)而不是默認/ MD開關(多線程DLL),所以我的程序將沒有依賴關係(但是,Windows有一個併發容器庫,所以我不需要在那裏使用TBB)。在Linux(CentOS)中,g ++的等效切換到/ MT(VC++)是什麼?
我只是不知道什麼是相當於Linux是什麼?
或者是否有可以找出所有選項的.sln到makefile轉換器?
我在Windows上開發,但我的大多數最終用戶使用Linux,所以我想確保他們沒有任何負擔,我希望他們能夠使用我的開源版本非常舒適。
/MTd指示鏈接器使用**多線程調試**運行時庫([見MSDN](http://msdn.microsoft.com/en-us/library/2kzt1wy3(v = vs 0.71)的.aspx))。 – Casey
@Casey對不起,/ MD:S – Gizmo
所以沒有人知道切換鏈接庫的依賴關係到可執行文件? – Gizmo