我正在开发一个将纯文本文件(使用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