创建一个项目目录,在里面简单写一个调用occt库的代码,我们直接使用kgv大佬的简单演示项目,把cpp文件直接复制到目录里,然后创建一个Cmakelist.txt,将下面的cmake代码复制到Cmakelist.txt文件中: cmake_minimum_required(VERSION3.0.0FATAL_ERROR)#项目名称project(occt_cmake)# OpenCascadefind_package(OpenCASCADE)# ...
else(OCE_FOUND) #look for OpenCASCADE # we first try to find opencascade directly: if(NOT OCCT_CMAKE_FALLBACK) find_package(OpenCASCADE CONFIG QUIET) if(NOT (CMAKE_VERSION VERSION_LESS 3.6.0)) get_property(flags DIRECTORY PROPERTY COMPILE_DEFINITIONS) # OCCT 7.5 adds this define that causes...
可以通过CMake的find_library()或find_package()等命令来查找和设置依赖库。 检查编译器:确保使用的编译器与OpenCascade兼容,并且已正确配置CMake中的编译器选项。 检查源代码:检查OpenCascade源代码是否完整且正确。有时候,代码的缺失或错误可能导致构建失败。 清理构建目录:尝试清理之前的构建目录,然后重新运行CMake来...
0 cMake/FindOpenCasCade.cmake → cMake/FindOCC.cmake File renamed without changes. 2 changes: 1 addition & 1 deletion 2 cMake/FreeCAD_Helpers/SetupOpenCasCade.cmake Original file line numberDiff line numberDiff line change @@ -1,7 +1,7 @@ macro(SetupOpenCasCade) # --- OpenCasCade...
而 xmake 则是「某个构建系统」。从构建系统的角度,xmake 无疑是比 cmake 更强大更好用的系统。
CMakeModules/FindGTA.cmake:11(INCLUDE) CMakeLists.txt:751(FIND_PACKAGE) This warningisforproject developers. Use-Wno-devtosuppress it. CMake Warning (dev)atC:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438(message): ...
14. FindPackage VS PackageConfig Findpackage 是 CMake 或用户提供的搜索脚本,用于查找包文件。现代的...
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (PkgConfig) does not match the name of the calling package (GTA). This can lead to ...
(FIND_PACKAGE)This warning isforproject developers.Use-Wno-dev to suppress it.CMakeWarning(dev)atC:/Program Files/CMake/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438(message):Thepackagename passed to`find_package_handle_standard_args`(PkgConfig)does not match the nameofthe ...
if(NOT OpenCASCADE_BUILD_SHARED_LIBS) if(OpenCASCADE_WITH_FREETYPE) find_library( FREETYPE NAMES freetype HINTS ${OpenCASCADE_LIBRARY_DIR}) list(APPEND OCC_LIBRARIES ${FREETYPE}) target_link_libraries(occ_libs INTERFACE ${FREETYPE}) if(UNIX AND NOT APPLE) find_package(Fontconfig REQU...