c++ - Autotools:将项目的一部分切换到不同的编译器

标签 c++ c compiler-construction autotools

我正在处理一个使用自动工具的大型旧项目。我想将项目的一部分切换到 C++(从 C)。

如何切换用于项目的一部分的编译器?我不喜欢将项目完全分成两部分的想法。该目录只有 Makefile.am,我想我应该以某种方式在 configure.ac 中注册它。

最佳答案

你必须在configure.ac中定义输出变量CXX(最简单的方法是使用AC_PROG_CXX宏),然后所有具有适当后缀(.cc,.cpp)的文件将被C++编译器编译。

关于c++ - Autotools:将项目的一部分切换到不同的编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276618/

相关文章:

c++ - 将值传递给着色器的问题

c++ - iOS 如何将 C++ 对象存储到用作 TableView 数据源的 NSArray

c++ - LLVM 有后端优化器吗?

.net - .NET 如何区分引用类型与原始类型和值类型

c++ - 符号指针与常规符号查找的 ABI 稳定性

c++ - 如何使用 gmock 框架在 C++ 单元测试中模拟 fork 和 execlp 系统调用?

c - 在 C 中填充二维数组两次,首先在随机位置填充一个数字,然后用随机数字填充其余部分

c - 在不连接设备的情况下安装 Linux PCI 驱动程序

c - 想了解内存泄漏的不同场景

compiler-construction - 为 TI-84 Plus 银版计算器编译 8xk 程序