【问题标题】:Best way to import public module folder using visual studio C++ 20使用 Visual Studio C++ 20 导入公共模块文件夹的最佳方法
【发布时间】:2021-02-24 06:01:44
【问题描述】:

有一个文件夹(D:\repos)包含很多模块文件夹,mymath,mymath2 和 myetc。

将 mymath 导入我的新项目的最佳方式是什么?

D:\repos\mymath\mymath.ixx:

export module mymath
import std.core;
namespace mymath{
  export void add() { std::cout << "mymath add called\n"; }
}

【问题讨论】:

    标签: c++ visual-studio module c++20


    【解决方案1】:

    根据Mcicrosoft Blog,您可以按照以下步骤使用磁盘上的模块。

    外部模块

    还可以引用磁盘上存在的模块,而不是解决方案中属于另一个项目的模块。但是,这里需要小心,因为模块是编译的二进制文件。您必须确保它们与您构建项目的方式兼容。

    您可以通过编辑 Additional Module Dependencies 属性告诉 Visual Studio 在磁盘上查找模块:

    另外,您可以参考此link 了解有关module 的更多信息。

    【讨论】:

    • 很抱歉给您提供了错误的信息。不过,我终于在微软博客中找到了关于模块的信息。希望对你有帮助。
    猜你喜欢
    • 2021-02-23
    • 2020-10-07
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多