我需要配置文件從C++轉換爲JS,我試圖在項目中使用emscripten。 Emscripte附帶了一個名爲emconfigure的工具,它取代了autoconf配置,但它取代了autoconf配置,但我正在構建的項目使用cmake作爲構建系統,並且當前(1月12日)emscripten只支持autoconf - 所以我繞過它通過生成配置和做一個端口的make,所以有辦法從cmake創建配置文件?我不是在討論make文件,而是配置文件本身。CMake可以生成配置文件嗎?
5
A
回答
15
是的,它可以:
configure_file(<input> <output>
[COPYONLY] [ESCAPE_QUOTES] [@ONLY]
[NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ])
Example.h.in
#ifndef EXAMPLE_H
#define EXAMPLE_H
/*
* These values are automatically set according to their cmake variables.
*/
#define EXAMPLE "${VALUE}"
#define VERSION "${VERSION}"
#define NUMBER ${NUMBER}
#endif /* EXAMPLE_H */
在你cmake的文件:
set(EXAMPLE "This is an example")
set(VERSION "1.0")
set(NUMBER 3)
configure_file(Example.h.in Example.h)
配置Example.h
:
#ifndef EXAMPLE_H
#define EXAMPLE_H
/*
* These values are automatically set according to their cmake variables.
*/
#define EXAMPLE "This is an example"
#define VERSION "1.0"
#define NUMBER 3
#endif /* EXAMPLE_H */
文檔:
0
yes cmake根據您的目標平臺爲您生成構建項目所需的文件。但是你需要自己爲CMake編寫CMakelist.txt文件,或者你必須從其他人那裏獲取它們。如果emscripten擁有它們並且安裝了cmake,請轉至您的cource目錄的根目錄並啓動cmake以查看可以使用的參數列表
-7
Cmake是一個構建系統。它生成Makefiles。查看here瞭解更多信息。但是要簡要回答你的問題,不能用cmake生成配置文件。
+2
明顯錯誤,與接受的答案進行比較。 – usr1234567 2015-03-21 10:36:18
0
事實上,不要生成一個「set」,但是你可以使用函數完成他所做的一切,比如vereficação數據類型,vereficar頭文件等等。
那麼,我會去我的項目,包含所有這些功能的鏈接。我建議對它進行研究,任何事情都會寄給我一封電子郵件或其他東西來回答你的問題。
這裏:enter link description here
檢查太/ DEPS/cmake的文件夾以查看由我們創造的功能。
相關問題
- 1. cmake可以生成非遞歸生成文件嗎?
- 2. CMake可以生成Theos Makefiles嗎?
- 3. 我可以從Netbeans IDE生成CMake文件嗎?
- 4. Visual Studio可以生成配置文件嗎?
- 5. CMake可以生成*不*使用cmake的構建腳本嗎?
- 6. 多配置生成器中基於CMake配置的條件
- 7. 配置文件模板以生成makefile
- 8. Cmake生成不正確的配置
- 9. 爲cmake生成文件
- 10. CMake globbing生成的文件
- 11. 我可以讓cmake始終生成調試符號嗎?
- 12. 我可以在cmake時間獲取由CMake爲特定vcproj生成的GUID嗎?
- 13. 可以將Jersey-Json/Jackson配置爲生成json-rpc-1.0嗎?
- 14. 我可以使用屬性表來生成項目配置嗎?
- 15. CMake是否始終爲所有可能的項目配置生成配置?
- 16. 我的iPhone可以配置兩個配置文件嗎?
- 17. 我的開發調配配置文件無效。我可以再生嗎?
- 18. 使用Scons,bjam和/或cmake自動生成軟件包配置文件
- 19. BCEL可以生成LocalVariableTable嗎?
- 20. 漆可以生成ETags嗎?
- 21. Maven - 我可以在配置文件定義中引用配置文件ID嗎?
- 22. FHIR配置文件StructureDefinition可以基於另一個配置文件StructureDefinition嗎?
- 23. 如何在linux上編譯cmake以便它可以生成vsproj文件?
- 24. SOLR配置文件可以位於父文件夾中嗎?
- 25. Qt 64位可以生成32位可執行文件嗎?
- 26. WPF/Silverlight可以生成獨立的可執行文件嗎?
- 27. 是否可以配置Fiddler應該生成自動回覆文件的位置?
- 28. Crystal Reports可以生成PDF/A文件格式的文檔嗎?
- 29. mmap可以在nagios rrd文件上生成大量文字嗎?
- 30. Can Blender可以根據文本文件生成場景嗎?
通過你想翻譯的語言的方式。你可以說得更詳細點嗎? – Neox 2012-01-16 23:29:27
這個問題目前還不清楚。 CMake無法以autoconf的方式生成一個名爲configure的腳本 - 它的工作方式與做類似的工作不同。但它可以對源樹中的文件執行配置操作。正在做什麼語言翻譯? emscripte與什麼有關? – mabraham 2014-12-22 17:51:22