Linker -> Input ->-6ren">
gpt4 book ai didi

c++ - cmake 如何在 Visual Studio 中激活 "Inherit from parent"链接选项

转载 作者:行者123 更新时间:2023-11-30 03:28:32 26 4
gpt4 key购买 nike

我正在使用 cmake 生成多平台 C++ 项目的 Windows/VisualStudio 解决方案。

在 VS 中,当我单击项目的 Properties -> Linker -> Input -> Additional Dependencies -> Edit 时,有一个包含我用 cmake 添加的依赖项的列表,这很好。但是还有一个复选框“从项目默认值的父级继承”。当 cmake 生成解决方案时,此复选框已关闭,但我需要选中它才能链接。

有没有办法让 cmake 生成一个选中此复选框的 VS 项目?

编辑:项目是用 clang++ 编译的。

最佳答案

我试过其他方法,对我来说效果很好。

在我的顶部“.cmake”文件中,我设置了各种选项,调用 add_compile_options(...)或设置 CMAKE_CXX_STANDARD_LIBRARIES例如。我在此文件的末尾添加了以下行:

set(CMAKE_CXX_STANDARD_LIBRARIES "$(CMAKE_CXX_STANDARD_LIBRARIES) %(AdditionalDependencies) ")

它在 ;%(AdditionalDependencies) 的末尾附加“<AdditionalIncludeDirectories> ”数据,没有“.a ”或“.lib ”后缀阻止链接在我的情况下完成。

关于c++ - cmake 如何在 Visual Studio 中激活 "Inherit from parent"链接选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46522560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com