当前位置:首页 > 编程笔记 > 正文
已解决

VS|vs2017跨平台编译linuxC++ConsoleQtGUI

来自网友在路上 163863提问 提问时间:2023-09-21 17:01:34阅读次数: 63

最佳答案 问答题库638位专家为你答疑解惑

未完成 待更新

文章目录

  • 首先安装vs时要勾选上使用C++的Linux开发
  • 使用Vs2017创建跨平台C++ Console项目
    • 配置Vs的SSH连接 Debug >> Option >> Cross Plaform
    • 文件加入到Linux项目,使用Windows下的文件即可。将所有项目包含.CPP、.h文件包含进Linux项目
    • 设置项目所在目录 根目录(~/projects)项目目录( ( R e m o t e R o o t D i r ) / (RemoteRootDir)/ (RemoteRootDir)/(ProjectName)) 会自动设置。设置编译类型.a 或.so
    • 设置项目外部引用(外部引用库需要编译好linux版本)
    • 编译,编译后项目项目文件自动拷贝到Linux
  • QT GUI 移植
    • Linux 下安装Qt 并保证Linux与Windows下的Qt版本一致

参考: 【GDB】VisualStudio 2017跨平台(Linux)调试|可视化GDB|visual GDB
https://blog.csdn.net/bandaoyu/article/details/89484744
使用VS2017开发linux下的应用程序(C/C++)
https://blog.csdn.net/weixin_42602434/article/details/109138157

首先安装vs时要勾选上使用C++的Linux开发

在这里插入图片描述

使用Vs2017创建跨平台C++ Console项目

在这里插入图片描述

配置Vs的SSH连接 Debug >> Option >> Cross Plaform

在这里插入图片描述
附:查看linux的ip ifconfig
在这里插入图片描述

文件加入到Linux项目,使用Windows下的文件即可。将所有项目包含.CPP、.h文件包含进Linux项目

设置项目所在目录 根目录(~/projects)项目目录( ( R e m o t e R o o t D i r ) / (RemoteRootDir)/ (RemoteRootDir)/(ProjectName)) 会自动设置。设置编译类型.a 或.so

在这里插入图片描述

设置项目外部引用(外部引用库需要编译好linux版本)

在这里插入图片描述

编译,编译后项目项目文件自动拷贝到Linux

QT GUI 移植

Linux 下安装Qt 并保证Linux与Windows下的Qt版本一致

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"VS|vs2017跨平台编译linuxC++ConsoleQtGUI":http://eshow365.cn/6-10840-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!