参考: 【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 移植
首先使用MobaXterm把.h .cpp .qrc .ui .rc文件拷贝到ubuntu系统下,删除掉所有有关VStudio文件,使用别的方法拷贝到ubuntu下也可。
1.设置编译环境变量,只在当前命令行生效,可以安装多版本qt,选择不同路径就是加载不同版本qt了
export PATH=/opt/Qt5.9.0/5.9/gcc_64/bin:$PATH
2.生成.pro工程文件
qmake -project QT+=widgets
3.生成Makefile
qmake
4.生成ui文件
make
可能会编译不过,缺少头文件或者动态库,我使用的方法是用qtcreator打开.pro工程,修改.pro文件添加依赖头文件和库。
例如:
INCLUDEPATH += \
/home/luster/projects/include
LIBS += \
/home/luster/projects/lib/test.so