visualgdb windows linux 跨平台编译。
2015-08-26 09:55
232 查看
windows 转 linux 平台的,半路出家,习惯了 ide,vim + gdb + gcc 用起来非常不爽,用过跨平台的 codeblocks,感觉 linux 要装好 codeblocks 的编译环境,实在太难了。
visualgdb 无疑是一大利器。用熟悉的 vs 系列。配置好工程的 visualgdb project properties 的映射。还有 linux 平台的 ssh 账号和密码。就能同步相关的文件。
配置遇到最大的问题,不知道哪个才是 visualgdb 指定的当前目录,相对路径就不好设置。visualgdb 配置好后,会在当前目录生成 makfile 文件,makfile 文件所在的目录就是当前目录。当前目录改变的所有文件都会在编译的时候 windows <---->linux 通过 ssh 同步,所以你的源码 include 和 src 文件夹最好在 makefile 所在的目录。
其它的头文件和库文件路径就按照 linux 原有的配置 CMakeLists.txt 填充即可。如遇到编译不通过的依赖文件,可以把相关的 cpp 添加到 vs 工程一起编译即可。
还有一点要注意的,在 windows 平台新创建的源码文件,最好是 utf8 编码的~~ 这是个坑。
一些基本配置可以参考(转载):
使用VS+VisualGDB编译调试Linux程序
http://www.linuxidc.com/Linux/2015-02/112844.htm
visualgdb 无疑是一大利器。用熟悉的 vs 系列。配置好工程的 visualgdb project properties 的映射。还有 linux 平台的 ssh 账号和密码。就能同步相关的文件。
配置遇到最大的问题,不知道哪个才是 visualgdb 指定的当前目录,相对路径就不好设置。visualgdb 配置好后,会在当前目录生成 makfile 文件,makfile 文件所在的目录就是当前目录。当前目录改变的所有文件都会在编译的时候 windows <---->linux 通过 ssh 同步,所以你的源码 include 和 src 文件夹最好在 makefile 所在的目录。
其它的头文件和库文件路径就按照 linux 原有的配置 CMakeLists.txt 填充即可。如遇到编译不通过的依赖文件,可以把相关的 cpp 添加到 vs 工程一起编译即可。
还有一点要注意的,在 windows 平台新创建的源码文件,最好是 utf8 编码的~~ 这是个坑。
一些基本配置可以参考(转载):
使用VS+VisualGDB编译调试Linux程序
http://www.linuxidc.com/Linux/2015-02/112844.htm
相关文章推荐
- Linux下的变量详解
- 新手向linux/ubuntu下的node.js安装
- 310实验室编译问题补充
- Linux下的vi命令总结
- 【转】LINUX 5 常用ftp telnet配置
- 在 Linux 下使用 RAID(三):用两块磁盘创建 RAID 1(镜像)
- 在 Linux 下使用 RAID(三):用两块磁盘创建 RAID 1(镜像)
- 教你制作属于自己的CentOS 6.4一键自动化安装ISO镜像光盘
- linux动态库的调用
- zedboard之GPIO驱动器(离FPGA直到LINUX申请书)
- 运维屌丝回答网传Linux运维面试题(二)
- 【转】linux和windows下安装python集成开发环境及其python包
- Linux源代码分析工具链
- linux下db2常用的命令
- Linux高性能服务器编程——进程池和线程池
- linux socket编程示例——UDP
- Linux系统环境下关于多进程并发写同一个文件的讨论
- Linux下多线程2——程序运行
- CentOS 7学习小记
- Linux下安装配置Eclipseforphp