cmake set_source_files_properties无法正常工作

时间:2014-07-24 12:40:13

标签: cmake

我有一个项目有一堆.c文件需要编译为C文件,但我需要将其中一个编译为C ++代码。 我尝试了找到here的解决方案,但它没有按预期工作。而不是只将filename.c编译为C ++,它将我项目中的所有文件编译为C ++代码。没有该调用,所有文件都编译为C。

我甚至试过这个:

set_source_files_properties(${FILES_SRC} PROPERTIES LANGUAGE C)
set_source_files_properties(filename.c PROPERTIES LANGUAGE CXX)

FILES_SRC变量包含我的所有源文件。

我正在使用CMake 2.8.12和Visual Studio 11 ARM生成器。

我知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我最后使用C编译器编译库,并在单独的库中添加了C ++代码,为此我创建了一个C接口,因此可以从我的C库中调用它。