2010-01-08 40 views
4

我是一位經驗豐富的.Net語言程序員,但我幾乎沒有任何C++或C開發工作經驗。配置Visual Studio 2008以編譯Posix應用程序

我目前必須爲運行VxWorks(實時操作系統)的設備開發應用程序。我們將首先構建一個x86版本,然後再連接到VxWorks。由於VxWorks符合Posix,我們計劃在Windows中創建一個Posix應用程序。正如我一直在閱讀的Windows不符合Posix,我安裝了「Windows Services for UNIX」。

現在我有點迷路了,我懷疑我必須配置Visual Studio來使用包含在「Windows Services for UNIX」中的Posix庫和頭文件進行編譯,但我真的不知道如何。也許我正在理解如何開發適用於x86的Posix應用程序。

任何提示將非常感激。

在此先感謝!

回答

1

沒有做它自己嘗試,但由於SFU主要包含命令行工具,包括編譯器和調試器,恕我直言,你必須爲你的項目構建編寫古典,手工編寫的makefile。 Visual Studio具有項目類型「Makefile項目」,您可以在其中配置使用哪個make實用程序。默認將是nmake,但我相信你可以替換這個作爲SFU的一部分的gmake。如果您沒有使用「make」的經驗,請嘗試使用「make tutorial」,Google會找到您,例如,this one

+0

謝謝,但主要問題是如何告訴Visual Studio使用由SFU提供的Posix庫。 – 2010-01-15 07:33:51

+0

使用Makefiles時,通常會將庫指定爲命令行編譯器的命令行參數。不是「Visual Studio」需要庫,你的編譯器。事實上,在這種情況下,不要指望「Visual Studio」不僅僅是一個智能文本編輯器。 – 2010-01-15 18:05:42

相關問題