草庐IT

CMAKE_CXX_COMPILER

全部标签

VSCode+CMake+Arm GNU Toolchain搭建GD32开发环境

GD32CMakeexample一个串口收发简单例子。https://github.com/Huffer342-WSH/GD32_CMake_Example可以下载该工程,稍微了解一点cmake就可以简单修改直接使用。GD32CMakeexample使用到的工具编译与烧录命令行VSCode调试配合VSCode的marus25.cortex-debug插件实现调试功能RTT使用方法marus25.cortex-debug手动连接注意事项交叉编译工具链设置链接脚本启动文件从零开始搭建工程使用到的工具交叉编译器:gcc-arm-none-eabi-10.3-2021.10-win32构建工具:Nin

CMake file文件操作命令

使用cmake文件操作时不可避免需要操作相关文件,比如读取文件内容,创建新文件的等等操作,都需要通过file命令进行操作。读文件操作fileREAD命令常用的从文件中读取操作为file(READ),将filename文件中内容原封不动读取到variable变量中,命令行全部格式为:file(read[OFFSET][LIMIT][HEX])filename:必选项为要读取的文件,可以带绝对路径variable:必选项,将文件内容读取到varible变量中。OFFSET:可选项,从文件中偏移位置offset开始读取文件内容HEX:可选项,可以将读取文件内容转换成十六进制。用例LIMIT:可选项最

CMake 链接时出现undefined reference to 错误

一、问题背景之前新建了一个项目项目文件分布为1.src/MROR.cpp2.include/MROR.h3.main.cpp执行cmake出现undefinedreferencetoxx,显示main函数中的类成员函数调用没有声明,但是所有声明已经在MROR.h中写了二、解决方法我查了很多网上资料解决方法1)可能MROR.cpp文件没有链接到项目,且cpp文件中含pcl库,可能未编译链接include_directories(${PCL_INCLUDE_DIRS}include)add_library(${PROJECT_NAME}_coresrc/MROR.cpp) target_link_

c++ - cmake 链接 libboost_python-py32.so 而不是 libboost_python.so

我正在尝试为我编写的库构建python绑定(bind),但我在让cmake理解它应该使用python3的boost-python库时遇到了一些问题。这是我的cmake文件:cmake_minimum_required(VERSION2.8)FIND_PACKAGE(BoostCOMPONENTSsystemthreadpythonREQUIRED)find_package(PythonLibsREQUIRED)INCLUDE_DIRECTORIES(${PYTHON_LIBRARIES})INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIRS})INCLUD

python - "compiler"模块 py3k

我正在尝试将使用“编译器”模块的代码库从2.x移植到3.1;我在处收到ImportErrorimportcompiler因为该模块在Python3.x中不存在;相同的功能是否已集成到标准库中的另一个模块中?还是已完全删除?[编辑]我需要Py3k中的compiler.parse.getChildren的等价物。 最佳答案 Accordingtothedocs,该模块自2.6起已被弃用,并在3.0中被完全删除。来自PEP3108:必须同时维护内置编译器和stdlib包是多余的(24).编译器创建的AST可用(23).需要添加从AST编译

c++ - `make install` 使用 CMake + SWIG + Python

我正在编写一个C++库,它可以在Mac和Linux上从C++和Python使用。所以我决定在我的项目中使用CMake和SWIG。正如SWIG2.0文档中所述,SWIG和CMake的组合在我的Mac上也能正常工作。http://www.swig.org/Doc2.0/SWIGDocumentation.html#Introduction_build_system但是我有一个关于makeinstall的问题。输入cmake.和make后,成功生成了_example.so。但是makeinstall不起作用,因为自动生成的Makefile没有install目标。我想知道如何在Makefile

python - Mac 操作系统, pip : specify compiler for packages containing C libraries

我在使用pip使用默认的clang编译器编译mapscript(是来自pypi的包含C代码的包)时遇到了一些问题。这是我的尝试:-$sudopipinstallmapscriptPassword:Downloading/unpackingmapscriptRunningsetup.pyegg_infoforpackagemapscriptRequirementalreadysatisfied(use--upgradetoupgrade):distributein/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib

python - 在 CMake 中使用 setup.py 构建一个 python 包

编辑:问题有点太长了。这是我真正的问题:如何在CMake中使用setuptools(setup.py)构建和安装python包?我的代码的详细信息如下所示(但使用源代码之外的构建方法,使用源代码的方法有效)。我有一个项目,我需要在其中分发我自己的python包。我制作了一个setup.py脚本,但我想使用CMake构建和安装它。我关注了UsingCMakewithsetup.py但它只适用于CMakeLists.txt以及setup.py和python文件夹,并且无需从构建目录执行cmake。使用这种布局:Project/--build/--lib/----python/------f

python - CMake 有没有办法利用 `swig -MM` 生成的依赖项?

SWIG使用指定要包装的输入代码的接口(interface)(.i)文件以所需的目标语言(Python、Java、C#等)从C/C++生成包装器代码,如SWIGtutorial中所述.CMake可用于调用swig,以便从.i接口(interface)生成目标代码,如SWIGdocumentation中所述。.但是,使用这种方法CMake只会为接口(interface)文件本身生成依赖关系,而不会为其包含的源文件生成依赖关系。一jarmanuallyadddependencies,但SWIG可以使用-MM选项自动生成依赖项,我希望CMake使用这些依赖项。有一个committoCMake

python - 如何让CMake在生成visual studio解决方案后执行一些脚本

我正在使用CMake构建项目。我想在CMake完成生成解决方案后执行一些脚本(比如python脚本),这样我就不必每次都手动执行它。我正在使用Cmake2.8。有人知道Cmake为此目的提供的任何userhook或其他东西吗? 最佳答案 如果你想在CMake的构建过程中执行命令,那么使用execute_process. 关于python-如何让CMake在生成visualstudio解决方案后执行一些脚本,我们在StackOverflow上找到一个类似的问题: