有沒有一種簡單的方法。由於各種原因,我們的構建要求我們將不同的-D開關傳遞給我們的C++和C編譯(或構建中斷的位)。 scons的似乎印象中你總是使用相同的開關(這裏只有CPPDEFS和CPPINCLUDES)SCONS中用於C和C++編譯的編譯器開關的差異
4
A
回答
2
您也可以爲C編譯創建一個環境,爲C++編譯創建另一個環境。每個環境都會有相應的標誌。
4
而不是使用CPPDEFINES
建設變量,其使用SCons在便攜式的方式預先將'-D'
的,你可以把定義在CFLAGS
(僅限c)和CXXFLAGS
(僅限C++)。但你必須手動添加'-D'
。
的CCFLAGS
施工變量適用於C和C++彙編。
+0
我最終做了這樣的事情。謝謝。 – 2012-04-19 16:37:51
+1
如果您添加您的評論作爲答案,我會接受它,因爲它回答我的問題更好 – 2012-04-23 07:29:54
相關問題
- 1. 使用scons編譯器編譯C++
- 2. 關於VS 2008編譯器和SCONS
- 3. C++編譯器之間的差異
- 4. Mono C#編譯器和MS C#編譯器關於作用域的區別
- 5. 針對iOS和Android開發的C編譯器差異
- 6. C#編譯器類型推斷差異
- 7. 編譯器差異
- 8. 用C++編譯器編譯c代碼
- 9. C#中的開源C#編譯器?
- 10. 關於編譯器和反編譯
- 11. C++使用scons編譯std :: thread示例
- 12. 關於C編譯中的括號
- 13. 關於Visual C++中的編譯錯誤
- 14. 編譯器 - 平臺差異
- 15. Tomcat Java編譯器差異
- 16. 微軟C/C++編譯器的C編譯器和C++編譯器有什麼區別?
- 17. 編譯C和C++
- 18. 用C++編譯器編譯Apache
- 19. 用C++編譯器編譯C99文件
- 20. 如何在C++中編譯編譯器?
- 21. Eclipse和Maven編譯差異
- 22. 用於python的microsoft visual C++編譯器
- 23. 如何使用SCons編譯兩個不同的編譯器?
- 24. C和C++編譯器的問題
- 25. 以編程方式調用C#編譯器編譯C#代碼
- 26. VC++和* nix編譯器差異
- 27. 關於ICC編譯的C++ 0x問題
- 28. 「g ++」和「C++」編譯器
- 29. lex編譯器和C編譯器的區別?
- 30. 編譯mysql連接器用mingw編譯C++,編譯錯誤
打勾,因爲這很好地回答了我的問題 – 2012-04-30 12:27:10