【发布时间】:2018-04-02 11:06:09
【问题描述】:
我在 Visual Studio Community 2017 中为我的 Raspberry Pi(远程 Linux 系统)提供了一个远程解决方案,其中包含两个 C++ 项目。 由于 Project_B 依赖于 Project_A。我在 Solution->Properties->Common Properties->Project Dependencies 下添加了适合的项目依赖项。 项目 B 中项目 A 的所有包含声明如下:
#include "../Project_A/header.h"
(编译时它们应该是正确的)
当我构建 Project_B 时,Project_A 编译并被链接(根据输出视图)并且 Project_B 被编译但链接器崩溃,因为它无法从 Project_A 中找到函数的定义。 有时,整个 IDE 崩溃并需要重新启动。
仅编译和链接 Project_A 工作正常。 作为一种解决方法,我已将所有文件从 Project_A 复制到 Project_B 并相应地修改了包含并删除了项目依赖项。
这样,就可以了。
但是,我希望有一个有效的、干净的解决方案,用于在 Visual Studio 中链接远程 linux 系统上的两个项目。
提前致谢。
【问题讨论】:
标签: c++ linux visual-studio linker