Replacement for CMake
Replacement for CMake
我在visual studio中使用CMake构建规则来预处理我的文件,然后将它们提交给编译器,但我的客户不喜欢它。
是否有任何CMake替代或方法来预处理我的文件,并将它们集成到visual studio?
正如我所理解的问题,您正在使用CMake生成由您手工创建的VS项目消耗的文件。不管出于什么原因,你的VS项目客户不喜欢CMake。假设您已经通过创建调用CMake的自定义构建步骤来在项目中生成文件,或者作为项目中的构建事件,或者作为项目中各种文件的自定义构建步骤,例如脚本的输入,将其连接起来。
VS允许您运行任意命令集,作为构建事件或自定义构建步骤的一部分。因此,您可以用自己编写的合适的脚本或自定义可执行文件替换CMake。如果不确切地知道CMake对你的客户没有吸引力的地方,就很难具体说明。
你可以通过Windows Script Host使用JavaScript创建相当复杂的脚本来处理自定义构建步骤。它们可以接受命令行参数,访问文件系统,等等。出于某种原因,WSH JavaScript对大多数开发人员来说是一个大秘密,他们认为在Windows中可用的就是DOS批处理文件和强大的shell脚本。JavaScript作为操作系统的一部分已经发布了10多年了,你可以在Visual Studio的脚本调试器中调试脚本,这非常棒。
相关文章:
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- cmake: find_package for architecture
- CMake for Proto libraires
- 使用 cmake for c++ 模板库
- cmake opencv for contrib - 配置不完整,发生错误
- CMake: Hide -WShadow global compile flag for child target
- CMake find_package for FindLibXml2
- CMake project for Emscripten
- 在 CMake for Visual Studio 2010 中定义宏"disallow copy and assign"
- CMake for Tesseract and OpenCV
- Using CMake or Make for QTCreator 5.3
- 将项目转换为 qt5 并将未定义的引用转换为 'vtable for qt5 和 cmake
- CMake MacOS X bundle with BundleUtiliies for Qt application
- 使用 cmake for Eclipse CDT 生成的项目
- 如何在CMake for OpenCV中使用我自己的函数
- Replacement for CMake
- 在 CMake 中强制 C99(使用循环初始声明'for')
- 如何使用Visual c++编译器运行Cmake for boost 1.39.0构建库
- CMake Remove /arch:sse2 for Visual Studio 2013
- 编译 cmake 代码时获取"ld: symbol(s) not found for architecture x86_64"