我正在尋找一種解決方案,可以讓我使用C++編寫Linux和Windows代碼。我在Windows上嘗試過其他的東西,但我使用DirectX,據我所知,這是最好的解決方案)。跨平臺開發?
在Linux上我使用NetBeans(我非常喜歡)。
我的問題是我希望項目獨立於Visual Studio和NetBeans。
有一段時間我認爲CMake是解決方案,但是學習過程太重要了,寧願花時間編碼,而不用學習CMake的所有技巧。所以我解決了Boost.Jam。它在Linux上運行良好,但與Visual Studio一起被吸引。
我在Windows上創建了一個小型Hello World程序。我創建了一個Visual Studio Makefile項目,並正確編譯和鏈接。我可以運行可執行文件,但不能從Visual Studio中找到可執行文件(無論我做什麼)。我也無法調試。我也看不到編譯錯誤消息時,我得到一個。我從Visual Studio中可以看到,正在執行makefile操作,並且存在錯誤(即使程序已創建並運行正常)。
我一直在瀏覽Boost.Jam文檔一段時間,但讓我們面對它,它很差(難怪沒有很多人聽說過它),或者我很不適合這項工作(意思是愚蠢的大聲笑,但爲什麼這麼少聽說過)。
我有三個問題:
我想知道,如果有人聽到它使用Boost.Jam使用Visual Studio項目?如果是,我可以看看嗎?
有真正的Visual Studio集成的工具嗎?
有多少人認爲學習使用CMake(正確)會花費大量時間?任何技巧加快?
嗨, 我認爲你是對的。在我寫下這個問題之後,我更加努力地在CMake上工作,坦率地說,我甚至不知道爲什麼我要提升構建大聲笑。 也感謝這本書,我想我會爲此而努力。 感謝您的回覆。 – lollancf37 2009-09-19 13:35:10