我正在開發一個將純文本文件(使用c/C++類似語句)「轉換」爲C++ stmts的應用程序。只有在文本文件發生變化時,如何設置依賴才能生成此項目。例如。 route.txt生成route.cpp。 我想創建這樣的依賴關係: route.cpp:route.txt route.o:main.cpp中C++爲編譯添加非cpp(例如txt文件)依賴項
0
A
回答
0
答案是IDE
例如每個操作系統,IDE和版本不同:
的Visual Studio 10:
(在VS的其他版本也將是類似的東西)
添加FIL然後右鍵單擊文本文件 - >屬性,在樹中選擇常規,從網格排除=否,項目類型=自定義生成工具,然後單擊應用。
會有所謂的自定義生成工具,編輯命令行樹個項目(左),更好地使用宏,如:%(filename) %(fullpath) $(OutDir) $(SrcDir) $(ProjectDir)
等
我想補充一個空文件,以項目爲目標cpp,或生成hpp文件以包含在單個cpp文件中。
的Makefile:
您可以添加生成步驟是這樣的:
<filename>.cpp: <filename>.txt
command line to generate <filename>.cpp from <filename>.txt
再次使用macroes:$< [email protected] $>
可以一唱一和宏看看它給人。您也可以嘗試$(輸入)$(輸入)$(輸出)。
+0
感謝你的迴應,我沒有按照自定義構建工具的一部分回答 - 在txt文件上執行什麼命令以及爲什麼。 – user1409254
相關問題
- 1. 將C++(.cpp)編譯爲.exe文件
- 2. 強制gcc編譯.cpp文件爲C
- 3. 如何在eclipse中添加編譯時間依賴項
- 4. 編譯C文件與彙編程序文件依賴關係
- 5. 奇怪的依賴行爲VS.NET 2005(不必要的.CPP編譯)
- 6. 添加內部依賴項作爲依賴項
- 7. Gradle將編譯依賴項添加到Proguard庫jars
- 8. 添加依賴性的編譯Maven項目
- 9. 添加擴展程序報告依賴項後編譯錯誤
- 10. 添加託管的DLL依賴於非託管C++項目
- 11. 添加本地jar文件/插件作爲maven依賴項
- 12. 編譯作爲運行時項目是依賴項的作用域依賴項
- 13. 如何向grails項目添加「非mavenized」jar依賴項
- 14. C#.NET Memcached:添加具有文件依賴性的項目?
- 15. 如何檢查哪些項目依賴於.cpp文件?
- 16. Visual Studio 2010將.cpp文件編譯爲.c文件
- 17. Visual Studio 2012將.c文件編譯爲cpp文件
- 18. 如何添加依賴文件到Scala?
- 19. 如何添加jar非osgi jar文件作爲依賴到eclipse插件?
- 20. Maven:爲編譯測試添加依賴項,但不用於運行測試
- 21. 在Visual Studios中爲C#添加.zip作爲(庫/依賴項)#
- 22. 無法編譯導入依賴項jar文件中的類
- 23. Xcode命令行編譯依賴項目
- 24. 如何添加沒有編譯依賴android studio的libarary?
- 25. 從GWT項目中添加對非GWT項目的依賴
- 26. 如何使用external-dependencies.xml文件在hybris中添加依賴項?
- 27. 使用編譯器加擾txt文件
- 28. 如何編譯gtest cpp文件?
- 29. Def文件和cpp文件編譯
- 30. 向pom.xml添加自定義jar(依賴項)依賴項
它取決於。哪個os? IDE?版? – SHR
使用Windows(vs2012 IDE)和linux(gcc 4.6,make) – user1409254
Make:將文本文件添加到它的依賴項的構建規則。例如:你正在準備什麼:'route.cpp:route.txt' – user4581301