我正在按照本指南构建 Opencascade frmo 源代码:
https://github.com/tpaviot/oce/blob/master/BUILD.MINGWw64.md
我已经完成了 MSYS 部分的所有工作。CMake 配置和生成成功。我现在有一个包含 CMake 生成的所有内容的文件夹。
所以我启动 MSYS2,然后 cd 进入那个目录。然后我输入make
。
这就是我得到的:
User1@User1-PC MSYS ~/Desktop/OpenCascade project/oce/BUILD
$ make
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\User1\Desktop\OpenCascade project\oce\BUILD>
如您所见,没有任何反应,没有编译。有提示让我输入。但是没有任何东西被执行。
编辑:
*我在一个新目录中重做了进程,所以我的目录中不存在空格字符。问题依然存在。
*当我跑步时make --version
,我得到这个:
$ make --version
GNU Make 4.3 Built for x86_64-pc-msys Copyright (C) 1988-2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
*当我退出提示 (CONTROL + C) 我得到这个:
C:\Users\User1\Desktop\OPENCAS\oce\BUILD>make: *** [Makefile:1734: cmake_check_build_system] Interrupt
*这些是 makefile 的内容,第 1734 行:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0
*当我跑步时make VERBOSE=1
,我得到这个:
User1@User1-PC MSYS ~/Desktop/OPENCAS/oce/BUILD
$ make VERBOSE=1
"C:\Program Files\CMake\bin\cmake.exe" -SC:\Users\User1\Desktop\OPENCAS\oce -BC:\Users\User1\Desktop\OPENCAS\oce\BUILD --check-build-system CMakeFiles\Makefile.cmake 0
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.