DDK的構建環境是否通過了預處理器定義,以便代碼指定x86/ia64/x64代碼與#ifdef
等一起使用?DDK預處理器指令
1
A
回答
0
從我看到它沒有。
但是,在設置您的makefile時,請使用i385
,amd64
和ia64
目錄,並將您的單獨代碼文件存儲在這些目錄中。
然後,在您的源文件中,分別使用I386_SOURCES=
,AMD64_SOURCES=
和IA64_SOURCES=
變量來指定源文件。
這適用於.asm文件,而應該也適用於所有其他.c文件。
0
是的。看看Predefined Macros你也可以在DDK包含文件中看到很多這樣的語句:
#if defined(_M_MRX000) || defined(_M_ALPHA) || defined(_M_PPC) || defined(_M_IA64) || defined(_M_AMD64)
#define UNALIGNED __unaligned
#if defined(_WIN64)
#define UNALIGNED64 __unaligned
#else
#define UNALIGNED64
#endif
#else
#define UNALIGNED
#define UNALIGNED64
#endif
相關問題
- 1. C#預處理器指令
- 2. Gfortran預處理器指令
- 3. VB.NET預處理器指令
- 4. 預處理器指令:#elif未定義?
- 5. C#預處理器指令範圍
- 6. 預處理器指令conio.h C++
- 7. 個人預處理器指令
- 8. 是否有預處理器「AND」指令
- 9. clBuildProgram的多個預處理器指令
- 10. 腳本#預處理器指令?
- 11. C預處理器指令和鏈接
- 12. nuget庫中的預處理器指令
- 13. 預處理器指令和#error
- 14. xib中的預處理器指令?
- 15. 檢測iPad的預處理器指令
- 16. objective-c預處理器指令
- 17. XTEXT:預處理器指令的規則
- 18. Unity預處理器指令錯誤?
- 19. C++預處理指令
- 20. 預處理指令「使用」
- 21. #if /#endif預處理指令
- 22. 預處理指令導入基於對C#中的預處理指令平臺
- 23. 預處理器無效的預處理器令牌錯誤
- 24. 如何在eclipse中指定預處理器指令?
- 25. 如何從Eclipse CDT指定預處理器指令?
- 26. 使用預處理器指令來定義命令行選項
- 27. 是否存在處理預處理器指令並給出實際預處理器輸出的工具?
- 28. 預處理指令返回值
- 29. 多行C預處理指令的宏
- 30. 擴展一個C預處理指令