2011-08-10 52 views
0

我有一個平臺獨立的源代碼,可以在Windows和UNIX平臺上運行。要在Windows上編譯源代碼,需要支持cygwin。但我想用Visual Studio 2005進行編譯。我該怎麼做?需要在Visual Studio上完成哪些項目設置以及鏈接選項?我能從cygwin上成功編譯的源碼獲得任何想法嗎?順便說一句,源代碼是用C語言編寫的。請有人幫我解決這個問題。在Visual Studio 2005中編譯lighttpd

在此先感謝!

+0

我可以給你更多的細節。我試圖用Visual Studio編譯Windows上的Lighttpd(一個http服務器)。是否有任何Visual Studio解決方案可用於lighttpd?目前可以用cygwin編譯,但是我想用visual studio 2005編譯lighttpd。我搜索了一下,發現沒有解決方案可以用visual studio編譯lighttpd。是否有可能轉換項目以在Visual Studio上編譯它?有人有這個答案嗎? – Vignesh

回答

0

恕我直言,你是運氣不好。如果這個項目依賴於cygwin,你很可能無法用合理的努力編譯它與

0

基本上(對於簡單的庫),你應該很好地將所有的.c和.h文件轉儲到一個visual studio項目中。大多數時候你可以把它放到你自己的來源。如果你想創建一個庫,選擇創建新項目 - >新庫,把所有的源文件放在那裏,庫會自動鏈接到你的主程序。

+0

這些文件對UNIX相關的API有很大的依賴性。所以我不認爲它是直接編譯VS.可能是我必須用Win32替換所有的Api。基於這一點,只有我才能夠決定要鏈接的庫和要添加的頭文件。我想這不是那麼容易,可能不可能這樣做.. – Vignesh