Visual Studio项目属性-配置属性-常规属性栏中没有C/C++语言标准选项

Visual Studio项目属性-配置属性-常规属性栏中没有C/C++语言标准选项

为什么

使用高版本VS打开某些项目,项目属性-配置属性-常规属性栏中没有C/C++语言标准选项,因为项目使用了VS2015(V140)平台工具集,

解决方法

项目属性-配置属性-常规属性-平台工具集中选择VS2019(V142)。

其他的

虽然选择C++语言版本在我们看来非常理所当然,但在之前各家编译器对语言的支持不能说是完全一致,也可以说是毫不相干了。大多数编译器不能完全支持某个版本的所有特性,所以选择版本毫无意义,想用某个特性只能用宏是否定义来确定是否支持,到后来编译器能够支持C++的绝大多数,才有了选择语言标准,VS官方文档如下:

/std:c++14/std:c++17/std:c++20/std:c++latest/std:c11/std:c17
Visual Studio 2017 及更高版本中提供了这些 /std 选项。 它们用于控制在代码编译期间启用的特定于版本的 ISO C 或 c + + 编程语言标准功能。 选项允许你禁用对某些新语言和库功能的支持:可能会破坏符合特定语言标准版本的现有代码。

到了VS2017才可以选择C++版本,使用V140工具集的项目没有语言标准的概念,但是可以认为V140工具集支持C++14的绝大多数特性,C++17的特性就不要想了

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要在Visual Studio配置Eigen库,可以按照以下步骤进行操作: 1. 首先,确保你已经下载了Eigen库的压缩包文件。你可以在Eigen的官方网站或者其他可信的资源中找到最新版本的Eigen库。 2. 打开Visual Studio项目,并在解决方案资源管理器中右键点击你的项目,选择"属性"。 3. 在属性对话框中,展开"C/C++"选项,并点击"常规"。 4. 在"附加包含目录"一栏中,添加Eigen库的路径。你可以点击右侧的编辑按钮,然后添加路径,例如:D:\library\eigen-3.3.4。 5. 确认修改后,点击"应用"和"确定"按钮关闭属性对话框。 现在,你的Visual Studio项目已经配置好了Eigen库。你可以使用Eigen库提供的线性代数、矩阵和矢量运算等功能了。请确保你按照正确的路径添加了Eigen库,并根据你的实际情况进行修改。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [VS配置Eigen库](https://blog.csdn.net/m0_67357141/article/details/125254847)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [在 Visual Studio配置 Eigen库](https://blog.csdn.net/u014556429/article/details/124236261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值