我已经从Visual Studio创建了针对Linux的C++控制台程序。我有运行Ubuntu的虚拟机。这里的目标是测试Visual Studio for Linux的工作,然后创建可用于Linux和Windows的共享项目项目。
该程序是简单的Hello World程序,我试图包括供应商提供的头文件。我按照提到的here和here的步骤。一切正常,它在Linux终端打印Hello World,但一旦我尝试包括其他头文件,它就无法编译。它不会在#下显示红线包括,但当我在调试模式下运行程序时,它不会给出这样的文件或目录错误。此外,我如何在Visual Studio中链接库(.so)文件。我是否遵循用于链接.lib文件的相同过程?
如前所述,这是一个简单的代码:
的数据
1条答案
按热度按时间sqxo8psd1#
好吧,问题是头文件没有与远程Linux机器同步。虽然,我在远程机器上有头文件,但需要在本地开发系统上复制它。为了做到这一点,在Visual Studio中的工具->选项->跨平台->连接管理器->远程头文件智能感知,在“远程头缓存列表”下的右侧选择您的机器IP地址,然后按更新按钮。