gpt4 book ai didi

c++ - VS2017不会将其他包含目录复制到远程环境(Linux),从而导致编译错误

转载 作者:行者123 更新时间:2023-12-01 14:55:13 24 4
gpt4 key购买 nike

我正在玩Visual Studio 2017 c++跨平台项目(linux)。
我能够编译并运行一个可执行项目。

现在,我创建了两个c++项目。一个是静态库,另一个是动态库。动态库使用静态库中的类,因此对于包含类定义的相应头文件,我有一个#include语句。编译失败,提示未找到头文件。我在项目属性的“其他包含目录”中添加了包含目录(通常与Windows vc++项目一起使用)。但是,看起来头文件没有复制到远程linux env(WSL)。

我不想将包含文件添加到动态库项目中,因为存在发明附加包含目录的原因。

有没有一种方法可以配置内部版本以将其他包含目录复制到远程环境中?

最佳答案

通过“附加包含目录”引用的文件应该已经在Linux远程目录中,VCLinux不会为您复制它们。而且,老实说,您不希望这样做,因为其他包含项通常是第三方软件包。

但是,如果您已经构建了静态库,那么它的源代码(包括 header )将出现在Linux远程服务器上。通过项目设置指定Linux系统上静态库头文件和库的路径。

关于c++ - VS2017不会将其他包含目录复制到远程环境(Linux),从而导致编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46219968/

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