您的位置:首页 > 新闻 > 热点要闻 > 一品威客网接单怎么样_网络规划设计师讲义百度网盘下载_百度前三推广_关联词有哪些 全部

一品威客网接单怎么样_网络规划设计师讲义百度网盘下载_百度前三推广_关联词有哪些 全部

2024/12/27 18:17:40 来源:https://blog.csdn.net/qq_72642900/article/details/144505997  浏览:    关键词:一品威客网接单怎么样_网络规划设计师讲义百度网盘下载_百度前三推广_关联词有哪些 全部
一品威客网接单怎么样_网络规划设计师讲义百度网盘下载_百度前三推广_关联词有哪些 全部

介绍

c++开发windows一般都是visual studio,linux一般是vscode,但vscode调试c++不方便,所以很多情况都是2套代码,在windows上用vs开发方便,在转到linux。

安装

1、官网下载vs2022企业版–选择桌面开发–安装位置–安装–打开(账户不用登录)
2、环境–关闭产品更新
3、扩展–安装AI插件

创建程序

vs中,项目就是程序的意思
1、解决方案–创建新项目–空项目–不勾选将解决方案和项目放在同一目录中–填写项目名称(就是程序名)
在这里插入图片描述
2、可以删掉三个文件夹,自己建,注意:这些文件夹不是目录,只起区分作用。
3、属性配置(见下文)

属性配置

1、debug/release自己选
2、设置语言标准
3、VC++目录–包含目录: 添加头文件位置,如:…\Test
4、VC++目录–库目录:添加库位置,如:…\x64\Release
5、链接器–输入–附加依赖项:添加库名 ,如:Test.lib
6、若是动态库:把配置类型改为动态库

创建动态库

1、同上,创建空项目,不要选动态库
2、属性配置(见上文)
3、代码示例:

#pragma once
//此段代码用于跨平台生成动态库:vs/linux
#ifdef _WIN64
#ifdef TEST1_DLL   //统一定义为ProjectName_DLL
#define TEST1_API __declspec(dllexport)	//统一定义为ProjectName_API
#else
#define TEST1_API __declspec(dllimport)
#endif
#else 
#define TEST1_API
#endif//全局变量、全局函数只需要在声明前加一个TEST1_API
namespace space {TEST1_API extern int a;
TEST1_API void func();class TEST1_API Test1 {
public:void f();
};} //namespace space

多工程生成顺序

解决方案–配置启动项目:选择哪个作为启动项目,然后依赖项逐个配置。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com