在Visual Studio 2022中使用C++ for Linux时出现头包含错误

5lhxktic  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(256)

我已经从Visual Studio创建了针对Linux的C++控制台程序。我有运行Ubuntu的虚拟机。这里的目标是测试Visual Studio for Linux的工作,然后创建可用于Linux和Windows的共享项目项目。
该程序是简单的Hello World程序,我试图包括供应商提供的头文件。我按照提到的herehere的步骤。一切正常,它在Linux终端打印Hello World,但一旦我尝试包括其他头文件,它就无法编译。它不会在#下显示红线包括,但当我在调试模式下运行程序时,它不会给出这样的文件或目录错误。此外,我如何在Visual Studio中链接库(.so)文件。我是否遵循用于链接.lib文件的相同过程?
如前所述,这是一个简单的代码:


的数据

sqxo8psd

sqxo8psd1#

好吧,问题是头文件没有与远程Linux机器同步。虽然,我在远程机器上有头文件,但需要在本地开发系统上复制它。为了做到这一点,在Visual Studio中的工具->选项->跨平台->连接管理器->远程头文件智能感知,在“远程头缓存列表”下的右侧选择您的机器IP地址,然后按更新按钮。

相关问题