美文网首页
cmake 使用C++编译C

cmake 使用C++编译C

作者: 东京的雨不会淋湿首尔 | 来源:发表于2020-03-17 10:18 被阅读0次

在项目中遇到这样一种情况:
项目代码是c语言写的,这时候引入了外部C++库。编译导致C++库找不到头文件。例如:#include <string> no such file and directory。

经过一番搜索,发现可以使用c++强制编译C文件
cmake 添加如下:

# cmake 将所有c文件视为c++文件
file(GLOB_RECURSE CFILES "${CMAKE_SOURCE_DIR}/*.c")
SET_SOURCE_FILES_PROPERTIES(${CFILES} PROPERTIES LANGUAGE CXX )

相关文章

  • AndroidStudio使用NDK编译C/C++代码使用原生库

    主要内容: 创建支持 C/C++ 的新项目 向现有项目添加 C/C++ 代码并编译使用CMake和CMakeLis...

  • CMake Hello World

    cmake是什么、为什么使用cmake 在Linux环境编写C、C++时,常用make工具编译和链接工程,在单一的...

  • Cmake 使用

    在Ubuntu下,C++都是通过cmake来编译的。整理一下cmake的使用方法。//声明要求的cmake最低版本...

  • CMake搭建项目工程(2)-CMake控制命令、函数与宏、安装

    CMake+GoogleTest搭建项目工程(1)-C/C++编译及CMake那些事本篇主要阐述CMake的其他常...

  • cmake 使用C++编译C

    在项目中遇到这样一种情况:项目代码是c语言写的,这时候引入了外部C++库。编译导致C++库找不到头文件。例如:#i...

  • 边干边学CMake 1

    Cmake是一个开源的跨平台的C/C++程序编译流程配置工具。本文主要讲解CMake使用入门,为了实践本文所讲解的...

  • cmake

    添加编译器开关 可以通过CMAKE_C_FLAGS(C)变量和CMAKE_CXX_FLAGS(C++)变量设置。比如:

  • cmake常用编译选项

    cmake常用编译选项 这里记录一下cmake中常用的c/c++编译选项,常用的有两个,add_compile_o...

  • Android NDK开发-CMake

    概述 在Android Studio 2.2及更高的版本,可以使用CMake将C/C++代码编译到一个native...

  • pytorch c++

    pytorch c++的编译过程 下载源码 安装 安装依赖项 卸载 编写c++测试代码 cmake报错Could ...

网友评论

      本文标题:cmake 使用C++编译C

      本文链接:https://www.haomeiwen.com/subject/gvpzehtx.html