如何用两种不同的语言将CMAKE编译相同的输入文件?

问题描述 投票:0回答:1
库目标,然后将其作为C文件汇编为一个目标;我想在相同的构建中使用相同的

myclib

现在,我知道我可以任意设置源文件的相关语言,例如:
CMakeLists.txt
但是,在我的情况下,这看起来不会有所帮助。我可以在CMAKE级别上做些什么吗?
注:

相关问题:
单肢语言案例

有非材料解决方案,例如复制文件;使用具有不同名称的符号链接;拥有带有

set_source_files_properties(foo.bar PROPERTIES LANGUAGE C)

的文件作为内容等。

CMakeLists.txt
c++ c cmake build cross-language
1个回答
2
投票
set_source_files_properties

。 command_source_files_properties

也有目录和target_directory选项,可能会影响可见属性的目录:
mycpplib
myclib
# In 'c/CMakeLists.txt`
# add_library(myclib ${CMAKE_SOURCE_DIR}/foo.bar)
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.