有谁知道如何将FASM支持添加到CMake?我试过一本原创指南here,但它对我不起作用。如何添加FASM支持到CMake
2
A
回答
4
所以,我设法在我的CMake\share\cmake-3.7\Modules\
目录(我使用Windows)说here添加三个文件:
CMakeDetermineASM_FASMCompiler.cmake:
set(ASM_DIALECT "_FASM") set(CMAKE_ASM${ASM_DIALECT}_COMPILER_LIST fasm) include(CMakeDetermineASMCompiler) set(ASM_DIALECT)
CMakeTestASM_FASMCompiler .cmake:
set(ASM_DIALECT "_FASM") include(CMakeTestASMCompiler) set(ASM_DIALECT)
CMakeASM_FASMInformation.cmake:
set(ASM_DIALECT "_FASM") set(CMAKE_ASM${ASM_DIALECT}_SOURCE_FILE_EXTENSIONS s;asm) set(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "<CMAKE_ASM${ASM_DIALECT}_COMPILER> <SOURCE> <OBJECT>") include(CMakeASMInformation) set(ASM_DIALECT)
不要忘了包括FASM目录到PATH环境变量
和它的作品优雅!
2
@alexfsx的答案完美,不要忘记将enable_language(ASM_FASM)
加入CMakeLists.txt
。在这种情况下,通过将* .cmake文件放置到例如项目中来保留项目也是更好的办法。 cmake
子文件夹并将其添加到模块搜索路径:
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
相关问题
- 1. 如何将webkit支持添加到calc?
- 2. 如何将SVGPan支持添加到raphael
- 3. 如何“添加https支持”到cygwin?
- 4. 如何将Unicode支持添加到CRichEditCtrl?
- 5. 如何将DL支持添加到docco.coffee?
- 6. 如何添加DateTime类支持PHP 5.1.6
- 7. 如何添加rtl支持角选
- 8. 如何添加代理支持boost :: asio?
- 9. 如何添加Tkinter支持PIL Python库
- 10. 如何添加在SQL CLR支持LINQ
- 11. Jetty ProxyServlet:如何添加HTTPS支持?
- 12. 如何在Cocos2d中添加iPhone6支持
- 13. 如何为HTTP :: AppServer添加ipv6支持?
- 14. 如何添加jpeg支持Heroku PHP buildpack
- 15. 如何添加笔“@import”支持的IntelliJ
- 16. 将parquet-avro支持添加到烫印
- 17. 添加子域名支持到lighttpd的
- 18. 将OCaml支持添加到bashrc中
- 19. 将DTLS支持添加到netty
- 20. 将ICU支持添加到SQLite
- 21. 添加GooglePlayServices支持到我使用Eclipse
- 22. 如何将CardSpace支持添加到您的ASP.NET应用程序
- 23. 如何将多行支持添加到FlexSlider?
- 24. 你如何支持添加项目到嵌套的flowlayoutpanels?
- 25. 如何将代理支持添加到C#套接字连接?
- 26. 如何将HTML5 Intellisense支持添加到Visual Studio 2010 SP1?
- 27. 如何将焦点和闪光灯支持添加到相机
- 28. 如何将Sass支持添加到webpack-angular2入门套件?
- 29. 如何将JS支持添加到Ruby Mechanize gem?
- 30. 如何将代理支持添加到Jsoup(HTML解析器)?
'我已经试过了原来的莅临指导,但它并不适用于me.'工作 - 精心制作的,**究竟**不起作用。 – Tsyvarev
我只是犯了一个错误 - 忘记在我的系统的PATH变量中包含fasm的路径。我是新来的,所以我应该在这里发布一个完整的解决方案? – alexfsx