【问题标题】:Porting several dependent C++ makefile projects into MSVC将几个依赖的 C++ makefile 项目移植到 MSVC
【发布时间】:2014-02-01 05:40:40
【问题描述】:

我有几个相互依赖的项目。例如,当我安装它们时,我会这样做:

项目1: /配置 & 制作 & 制作安装

项目2: /配置 & 制作 & 制作安装

这样“Project2”依赖于“Project1”的一些库。我想为 Project2 创建一个 MSVC 项目,并开始使用它,并对其进行更改(并在内部编译)。我怎样才能做到这一点? 另外,在 linux 中使用 Eclips 执行此操作有什么不同(当您没有管理员权限且无法执行“make install”时)?

【问题讨论】:

  • 在 Linux 中,您始终可以在没有管理员权限的情况下安装到您的 ~/ 目录。
  • 我认为当您执行“make install”时,它会自动将其安装在 /bin 或类似位置的某个位置。如何安装在'~/'?我应该为“make install”设置一些设置吗?
  • 我不知道您的 Makefile 的结构,但通常有一些变量,如 PREFIX,具有默认值,但可以通过环境变量覆盖。例如:PREFIX=~/ make install
  • 仅供参考:看看 CMake 和这些工具:cmake.org/Wiki/…

标签: c++ visual-studio makefile


【解决方案1】:

您可以在 Visual Studio 中创建项目依赖关系。

将依赖项分配给项目

在解决方案资源管理器中,选择一个项目。

在“项目”菜单上,选择“项目依赖项”。

项目依赖关系对话框打开。

在“依赖项”选项卡上,从“项目”下拉列表中选择一个项目 菜单。

在“取决于”字段中,选中任何其他项目的复选框 必须在此项目之前构建。

您可以阅读更多关于它的信息here

【讨论】:

    【解决方案2】:

    Visual Studio 是您常用的 clickfest,但您可以定义项目依赖项。

    为每个模块定义一个项目,然后转到解决方案属性选项卡,并为每个项目选择复选框,通知 IDE 该项目依赖于一组其他项目。

    然后,IDE 将按适当的顺序对它们进行排序和构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2015-02-24
      • 2016-09-14
      相关资源
      最近更新 更多