在探索OpenCASCADE的平台设置时,我了解了CMake构建系统不需要与OpenCASCADE一起使用的WOK命令,但是genproj工具的另一个选项(除了DLL之外,我还没有找到任何exe )。在内置编译器中与MSVC+一起使用,这样我们就不需要安装gcc了
这两个人之间有什么区别,哪一个更好,哪个更容易?还建议我如何在windows上下载、安装和安装genproj。
发布于 2021-03-23 14:56:09
OCCT项目提供了以下建设系统:
wgenproj
在它的shell中实现的),现在独立于wgenproj
维护。实验adm/qmake
解决方案可以直接从QtCreator中打开,无需CMake插件(项目文件将由qmake
递归生成)。尽管头文件的生成(填充inc
文件夹)仍然应该使用genproj
(发现qmake
脚本功能对这个工作人员来说太有限)。genproj不需要任何DLL或EXE文件--它与OCCT本身一起提供,并且需要Tcl解释器。在Windows上,可以使用genconf.bat
和genproj.bat
批处理脚本在OCCT源代码文件夹的根目录下执行。在第一次启动时,它将要求为tclsh.exe
设置一条路径。
虽然 CMake 是OCCT项目的主要构建工具,但genproj仍然由(一些)开发人员维护和使用--主要是由于个人习惯和对CMake的憎恨。在某些情况下,genproj与CMake的区别可以被认为是优势:
生成的项目文件可以移动到另一个位置/计算机,而不需要重新生成them.
INSTALL
目标)。genproj的局限性
INSTALL
目标中。)。
应该注意的是,为了使编译器/链接器标志在CMake和genproj之间保持一致,已经做了几次尝试,但实际上它们可能不同。
https://stackoverflow.com/questions/66762155
复制相似问题