我使用Visual Studio 2008中我的靜態庫需要通過Windows和Linux(紅帽)不同的可執行文件被加載編寫C++靜態庫現在創建從Visual Studio的Unix的makefile 2008解決方案
,爲windows構建自從我開發使用它的環境以來,我沒有任何問題(因爲我已經在Win 8上說過VS 2008)。
我在Linux上移動代碼時發生問題。 我真的不知道什麼是更好的解決方案。
所以我在這裏要求尋找合適的選擇了幾個問題:
我應該編譯使用一些工具,使爲Linux構建我的Windows可執行文件?這甚至有可能嗎?什麼工具?我試過Cmake,但我沒有找到方法。
我應該編譯我的窗戶lib下,將其傳送我的Linux系統上而在Linux編譯加載我的靜態庫的可執行文件?
有沒有一種工具,只是將我的vcproj轉換成生成文件?所以在Windows中,我只生成makefile,將它發送到Linux系統並在那裏編譯所有內容?
真正的問題是,我不和的makefile有信心,這個項目確實是巨大的,從頭開始創建自己的makefile是我最後可能的選擇,我想避免它,因爲有很多的工作,這可能是時間消費
提前致謝!
您已經有一個VS解決方案,但否則我會推薦可以爲您生成解決方案文件和makefiles的工具,例如[CMake](http://www.cmake.org/)。 – 2015-01-21 08:44:59
好的,我會再看看Cmake!謝謝 – FredMaggiowski 2015-01-21 08:51:15
CMake將幫助你的第三個要點。這個過程就是你(手動)將你的解決方案「轉換」爲一個CMakeList文件。從這個文件中,你可以生成一個Visual Studio解決方案,或者一個Makefile,或者一個忍者文件,或者一個XCode項目,或者... – Angew 2015-01-21 09:03:41