草庐IT

cmake-custom-command

全部标签

CMake I 创建一个简单的单元测试

目录一、CMake语法及命令1.enable_testing()2.add_test()3.ctest命令二、源码1.C++源码2.CMakeLists.txt文件3.测试代码三、配置及构建1.配置2.构建3.测试(1)正确使用ctest命令(2)-V详细输出 (3)[错误]执行ctest命令时不带参数(4)[错误]在错误文件夹中执行ctest命令 4.扩展        CMake提供了一个称为CTest的测试工具。我们要做的只是在项目根目录的CMakeLists.txt文件中调用一系列的add_test命令。一、CMake语法及命令1.enable_testing()        使用e

CMake I 创建一个简单的单元测试

目录一、CMake语法及命令1.enable_testing()2.add_test()3.ctest命令二、源码1.C++源码2.CMakeLists.txt文件3.测试代码三、配置及构建1.配置2.构建3.测试(1)正确使用ctest命令(2)-V详细输出 (3)[错误]执行ctest命令时不带参数(4)[错误]在错误文件夹中执行ctest命令 4.扩展        CMake提供了一个称为CTest的测试工具。我们要做的只是在项目根目录的CMakeLists.txt文件中调用一系列的add_test命令。一、CMake语法及命令1.enable_testing()        使用e

MacOS安装python,报错“zsh: command not found: python”【已解决】

1.问题homebrew用以下命令安装pythonbrewinstallpython3然后用以下命令查看python安装版本python--version会出现报错:zsh:commandnotfound:python 2.解决方法2.1将python添加到zsh添加python到zsh以便它在键入python命令时运行。可以通过在终端中运行以下命令来做到这一点:echo"aliaspython=/usr/bin/python3">>~/.zshrc这会将您的zsh配置文件配置为在运行/usr/bin/python3时python运行。如果您仍然遇到问题,请确保python=$ $符号应该等于

MacOS安装python,报错“zsh: command not found: python”【已解决】

1.问题homebrew用以下命令安装pythonbrewinstallpython3然后用以下命令查看python安装版本python--version会出现报错:zsh:commandnotfound:python 2.解决方法2.1将python添加到zsh添加python到zsh以便它在键入python命令时运行。可以通过在终端中运行以下命令来做到这一点:echo"aliaspython=/usr/bin/python3">>~/.zshrc这会将您的zsh配置文件配置为在运行/usr/bin/python3时python运行。如果您仍然遇到问题,请确保python=$ $符号应该等于

vs2022 编译遇见编译器堆空间不足,解决办法(针对CMAKE工程)

1、原因:就是编译工程文件太大,导致堆栈溢出。原始vs默认的编译器是32位,我们设置为64位就可解决部分问题。具体可能造成的原因可以参考:错误C1060|微软学习(microsoft.com)2、解决:1、需要提前安装cmake,不然在命令没法通过指令运行2、在命令行,跳到对应的工程文件,如图3、输入指令:cmake-G"VisualStudio172022"-Ax64-Thost=x64 vs版本对应VisualStudio172022=GeneratesVisualStudio2022projectfiles.Use-Aoptiontospecifyarchitecture.VisualS

vs2022 编译遇见编译器堆空间不足,解决办法(针对CMAKE工程)

1、原因:就是编译工程文件太大,导致堆栈溢出。原始vs默认的编译器是32位,我们设置为64位就可解决部分问题。具体可能造成的原因可以参考:错误C1060|微软学习(microsoft.com)2、解决:1、需要提前安装cmake,不然在命令没法通过指令运行2、在命令行,跳到对应的工程文件,如图3、输入指令:cmake-G"VisualStudio172022"-Ax64-Thost=x64 vs版本对应VisualStudio172022=GeneratesVisualStudio2022projectfiles.Use-Aoptiontospecifyarchitecture.VisualS

ERROR: Cannot find command ‘git‘ - do you have ‘git‘ installed and in your PATH

虚拟环境中,在配置coco数据集的API时出现以下错误(py37)C:\Users\HASEE>pipinstallgit+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPICollectinggit+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI Cloninghttps://github.com/philferriere/cocoapi.gittoc:\users\hasee\appdata\local\temp\pip-r

ERROR: Cannot find command ‘git‘ - do you have ‘git‘ installed and in your PATH

虚拟环境中,在配置coco数据集的API时出现以下错误(py37)C:\Users\HASEE>pipinstallgit+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPICollectinggit+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI Cloninghttps://github.com/philferriere/cocoapi.gittoc:\users\hasee\appdata\local\temp\pip-r

CMake中link_directories/target_link_directories的使用

   CMake中的link_directories命令用于添加目录使链接器能在其查找库(adddirectoriesinwhichthelinkerwilllookforlibraries),其格式如下:link_directories([AFTER|BEFORE]directory1[directory2...])   添加路径使链接器应在其中搜索库。提供给此命令的相对路径被解释为相对于当前源目录。   该命令只适用于在它被调用后创建的target。   这些目录将添加到当前CMakeLists.txt文件的LINK_DIRECTORIES目录属性中,并根据需要将相对路径转换为绝对路径。 

CMake中link_directories/target_link_directories的使用

   CMake中的link_directories命令用于添加目录使链接器能在其查找库(adddirectoriesinwhichthelinkerwilllookforlibraries),其格式如下:link_directories([AFTER|BEFORE]directory1[directory2...])   添加路径使链接器应在其中搜索库。提供给此命令的相对路径被解释为相对于当前源目录。   该命令只适用于在它被调用后创建的target。   这些目录将添加到当前CMakeLists.txt文件的LINK_DIRECTORIES目录属性中,并根据需要将相对路径转换为绝对路径。