如何为UWP应用创建c ++静态库?
如何将上述库链接到UWP应用?
答案 0 :(得分:0)
如何为UWP应用创建c ++静态库?
创建静态库
1。)打开Visual Studio 2017->新建->项目...->
Visual C ++-> Windows通用->静态库(通用Windows)
您的项目需要包含两个文件。 1. yourLibrary.h,2. yourLibrary.cpp
(我不确定不是UWP静态库的静态库是否可以与UWP一起使用)
yourLibrary.h的示例代码
#pragma once
int minus(int a, int b);
int mul(int a, int b);
yourLibrary.cpp的示例代码
#include "pch.h"
#include "yourLibrary.h"
int minus(int a, int b){return a-b}
int mul(int a, int b){return a*b}
2。)。在左侧的解决方案资源管理器中。右键单击您的项目名称->属性-> vC / C ++->常规->使用Windows Runtime Extension->是(/ ZW)(为什么?)
3。)构建->构建解决方案
您的静态库现在位于解决方案文件夹(包含.sln的文件夹)->调试-> yourSolutionName
如何将上述库链接到UWP应用?
1。)。从库项目中复制.h和.lib并将它们放置在项目文件夹下的某些位置。例如TestApp(包含.sln)/ TestApp(包含.vcxproj)/ Mylibrary
2。)。在Visual Studio中,右键单击您的项目名称->添加->现有项...->添加.lib和.h
3。)在 pch.h 上,添加以下行#include "..\MyLibrary\yourLibrary.h"
(我不确定您是否可以在其他地方执行此操作 )
现在您可以在应用程序中使用minus()和mul()函数。
我刚开始使用c ++,这就是我使其工作的方式,并且我可能在上面做了一些不必要的过程。所以请纠正我。