在MacOS上使用CTest,而不禁用SIP(系统完整性保护),需要按照以下步骤进行操作:
LC_PATH
环境变量没有设置。因此,在不禁用SIP的情况下,我们需要将CTest所需的文件复制到受保护目录之外的位置,并设置正确的LC_PATH
。ctest
的文件夹。ctest
文件夹中(假设CTest安装目录为/Applications/CMake.app/Contents/bin
):ctest
文件夹中(假设CTest安装目录为/Applications/CMake.app/Contents/bin
):LC_PATH
环境变量,将其指向ctest
文件夹的路径。使用以下命令设置环境变量:LC_PATH
环境变量,将其指向ctest
文件夹的路径。使用以下命令设置环境变量:.bash_profile
或.zshrc
)中。ctest
命令来执行CTest测试。总结起来,在不禁用SIP的情况下,在MacOS上使用CTest需要将CTest文件复制到受保护目录之外的位置,并设置LC_PATH
环境变量以指向该位置。然后,您可以通过终端运行ctest
命令来使用CTest。
领取专属 10元无门槛券
手把手带您无忧上云